我有一个巨蟒机器人,我在数字海洋上托管。现在,为了持久地运行它,我使用的是虚拟终端屏幕,而且我看到这种方式还远远不够稳定。
我怎么能安排我的机器人脚本永远运行和重新运行,如果它崩溃?以及如何安排其他python脚本每小时运行一次?
发布于 2020-05-14 08:38:07
问题1.如何让事情永远持续下去。
有几种方法可以做到这一点。您可以创建像systemd服务(这里的教程)这样的系统服务,也可以使用类似于监督d的东西来完成它。这两种方法都可以帮助您在失败时重新启动。
最后,您仍然可以使用屏幕或tmux完成此操作,但如果失败,它将无法自动重新启动。
问题2.如何定期运行脚本?
为此,有一个名为cron的内置程序。您可以使用它自动触发任何脚本,随时指定。
您只需执行crontab -e,然后添加以下内容
0 * * * * python /path/to/script.py这将触发每天每小时0分钟的命令。
这里有一个网站,可以用来制作cron时间格式。https://crontab.guru/
发布于 2020-05-14 09:34:40
您可以使用crontab来安排进程。
要每小时运行一次,可以这样使用
(分、时、月、月、周)
https://stackoverflow.com/questions/61792661
复制相似问题