python - 即使 CLI session 关闭,也要继续在 AWS EC2 上运行 python 脚本

标签 python amazon-web-services amazon-ec2 ssh

所以我有一个脚本在我的 AWS EC2 实例 (Ubuntu) 上运行(脚本在实例内部),它应该每隔几个小时将一些基准测试结果写入一个 txt 文件(也在实例本身中)......现在我已经使用我的终端和 ssh 运行了 session ,但是如果我关闭我的终端或关闭我的计算机,脚本显然会崩溃。 我什至尝试过:“nohup myscript.py &”,但没有成功。

非常感谢这里的一些帮助

最佳答案

如上所述,在您的 Amazon ec2 实例上启动一个 tmux 窗口:

tmux new -s mywindow

新窗口启动后,运行您的脚本。脚本运行后,您可以关闭 ssh 客户端或关闭本地计算机。当您想查看结果时,再次通过 ssh 登录到您的 ec2,然后键入:

tmux a -t mywindow

这会将您带回到运行脚本的原始窗口。

关于python - 即使 CLI session 关闭,也要继续在 AWS EC2 上运行 python 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47823240/

相关文章:

amazon-web-services - AWS Lambda 和 Pusher 集成。如何发送通知?

amazon-s3 - 使用 Amazon EC2 和 S3,是否可以通过 EC2 进行与 S3 之间的传输,并且免费?

linux - 如何解决 amazon ec2 linux 上的 httpd 冲突?

python - 在单元测试中比较字典时如何忽略某些值?

python 2.4日志记录-循环内的动态日志文件名

Python tkinter : Using a "textvariable" in a combobox seems useless

python - 从 Python 插入 MySQL 数据库的问题

java - S3-读取: process file in secure manner

amazon-web-services - 使用 terraform 创建 Sagemaker 培训工作?

amazon-web-services - 如何从 aws ec2 命令获取 IP 地址