我有一个python应用程序,我将它作为名为“ example.py”的文件上传到EC2实例。我希望这段代码能够连续运行,因为它有一个while循环,每分钟都会调用第三方Twitter API。如果运行“ python3 example.py”并关闭终端,则SSH会话终止。 python应用程序将继续在该EC2实例中运行吗?如何确定?谢谢。
答案 0 :(得分:4)
快速解决方案-您在SSH终端上运行:
nohup python3 example.py &
(最好不要再看以后发生的事情)
或
最佳解决方案-您在SSH终端中创建一个屏幕:
screen
然后按ctrl + a + d使其脱离。然后,您可以安全地关闭SSH。如果您想稍后查看发生了什么,您可以:
screen -r
答案 1 :(得分:2)
您可以使用nohup命令断开当前会话的连接,然后使用&
在后台运行:
nohup python3 example.py &