gpt4 book ai didi

python - 在 Google Cloud Compute Engine 上运行 python 脚本

转载 作者:行者123 更新时间:2023-12-01 02:24:24 25 4
gpt4 key购买 nike

我知道这是 this 的精确副本问题,但我一段时间以来一直在尝试不同的解决方案,但没有想出任何办法。

我有一个简单的脚本,它使用 PRAW 来查找 Reddit 上的帖子。这需要一段时间,所以当我退出 shell 时,我也需要它保持事件状态。

我尝试将其设置为启动脚本,以使用 nohup 以便在后台运行它,但这些都不起作用。我关注了quickstart我可以运行 hello word 应用程序,但所有这些示例都适用于 Web 应用程序,我想要的只是在我的虚拟机上启动一个进程,并在未连接时保持其运行,而不使用 .yaml 配置文件等。有人可以指出我正确的方向吗?

最佳答案

好吧,最后使用 nohup 就是答案。我是 GNU 环境的新手,第一次尝试时我认为它不起作用。我的程序因错误而退出,但我没有检查 nohup.out 文件,所以我没有意识到它......

无论如何,这里有一个详细的指南供将来引用(使用 Debian Stretch):

  1. 使脚本成为可执行文件

    chmod +x myscript.py
  2. 运行nohup命令在后台执行脚本。 & 选项确保进程在退出后保持事件状态。我已将 shebang 行添加到我的 python 脚本中,因此无需在此处调用 python

    nohup /path/to/script/myscript.py &
  3. 如果需要,可以从 shell 注销

    logout

完成!现在您的脚本已启动并正在运行。您可以重新登录并通过检查此命令的输出来确保您的进程仍然存在:

ps -e | grep myscript.py

关于python - 在 Google Cloud Compute Engine 上运行 python 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47541472/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com