[英]How to run Screen command on EC2 instance from Python script
我嘗試使用Python
腳本從pycharm啟動EC2
實例。 作為啟動過程的一部分,我從s3下載了.sh腳本並執行了以下命令。
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'
,我想退出流程並創建更多實例。 但是,由於腳本./test.sh
是長時間運行的腳本,因此不會退出循環。 我想將該作業提交為后台Screen
作業,但是無法使用python代碼段打開屏幕。 我正在使用paramiko
模塊連接到EC2
實例。
我已經將上述聲明從./test.sh
為screen -d -m ./test.sh
,這對我來說很有效。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.