0
Python
스크립트를 사용하여 pycharm에서 EC2
인스턴스를 시작하려고했습니다. 시작 프로세스의 일부로 s3에서 .sh 스크립트를 다운로드했으며 아래 명령을 실행했습니다. 마지막 명령 './test.sh'
이 실행될 때Python 스크립트에서 EC2 인스턴스 화면 명령을 실행하는 방법
commands = [
"aws s3 cp s3://sample/test.sh /home/ubuntu/test.sh",
"chmod +x /home/ubuntu/test.sh",
"sudo apt-get update",
"./test.sh"
]
그러나, 나는 흐름 나가고 싶은 몇 가지 더 인스턴스를 만들 수 있습니다. 그러나 스크립트 ./test.sh
은 장기 실행 스크립트이므로 루프를 종료하지 않습니다. 배경을 Screen
으로 제출하고 싶지만 파이썬 코드 스 니펫을 사용하여 화면을 열 수 없습니다. EC2
인스턴스에 연결하려면 paramiko
모듈을 사용하고 있습니다.
로컬 컴퓨터에서 스크립트를 다운로드하여 실행하고 있습니까? 또한 화면 세션을 열지 못한 코드 스 니펫을 제공 할 수 있습니까? –
EC2 인스턴스에서 스크립트를 다운로드했습니다. 나는 ./test.sh를 "screen -d -m ./test.sh"로 바 꾸었습니다. – ZZzzZZzz