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

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (275)

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

提问于
用户回答回答于

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

nohup python3 example.py & 

(如果你不想看到以后会发生什么,最好)

要么

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

screen

然后按ctrl + a + d与其分离。然后你可以安全地关闭SSH。如果你想看看以后会发生什么,你可以:

screen -r
用户回答回答于

您可以使用nohup命令断开与当前会话的连接&在后台运行:

nohup python3 example.py &

扫码关注云+社区

领取腾讯云代金券

年度创作总结 领取年终奖励