繁体   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