如何让 Python 应用程序在 EC2 实例中保持运行?

The*_*ter 2 python ssh terminal amazon-ec2

我有一个 python 应用程序,我将其作为名为“example.py”的文件上传到 EC2 实例。我希望这段代码能够连续运行,因为它有一个 while 循环,每分钟调用一个第三方 Twitter API。如果我运行“python3 example.py”并关闭终端,SSH 会话将终止。python 应用程序会继续在该 EC2 实例中运行吗?我怎样才能确定这一点?谢谢。

小智 6

快速解决方案- 您在 SSH 终端中运行:

nohup python3 example.py & 
Run Code Online (Sandbox Code Playgroud)

(如果你不想看到以后发生的事情最好)

或者

最佳解决方案- 在 SSH 终端中创建一个屏幕:

screen
Run Code Online (Sandbox Code Playgroud)

然后按 ctrl+a+d 与之分离。然后你就可以安全地关闭SSH了。如果您想稍后查看发生了什么,您可以:

screen -r
Run Code Online (Sandbox Code Playgroud)