首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在服务器上持久运行Python脚本

在服务器上持久运行Python脚本
EN

Stack Overflow用户
提问于 2020-05-14 08:26:27
回答 2查看 2K关注 0票数 1

我有一个巨蟒机器人,我在数字海洋上托管。现在,为了持久地运行它,我使用的是虚拟终端屏幕,而且我看到这种方式还远远不够稳定。

我怎么能安排我的机器人脚本永远运行和重新运行,如果它崩溃?以及如何安排其他python脚本每小时运行一次?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2020-05-14 08:38:07

问题1.如何让事情永远持续下去。

有几种方法可以做到这一点。您可以创建像systemd服务(这里的教程)这样的系统服务,也可以使用类似于监督d的东西来完成它。这两种方法都可以帮助您在失败时重新启动。

最后,您仍然可以使用屏幕或tmux完成此操作,但如果失败,它将无法自动重新启动。

问题2.如何定期运行脚本?

为此,有一个名为cron的内置程序。您可以使用它自动触发任何脚本,随时指定。

DigitalOcean:如何使用cron实现自动化

您只需执行crontab -e,然后添加以下内容

代码语言:javascript
复制
0 * * * * python /path/to/script.py

这将触发每天每小时0分钟的命令。

这里有一个网站,可以用来制作cron时间格式。https://crontab.guru/

票数 5
EN

Stack Overflow用户

发布于 2020-05-14 09:34:40

您可以使用crontab来安排进程。

要每小时运行一次,可以这样使用

  • 0***/我/程序/路径

(分、时、月、月、周)

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61792661

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档