簡體   English   中英

如何從Python腳本在EC2實例上運行Screen命令

[英]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.shscreen -d -m ./test.sh ,這對我來說很有效。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM