如何在 ubuntu 中重复安排“pm2 start”脚本?

如何在 ubuntu 中重复安排“pm2 start”脚本?

因此,我在后台进程中在 pm2 下运行了一个 python 脚本。代码很简单 os.system("sudo python webhooks.py),这样做的原因是 webhooks.py 文件需要打开端口 80 来接收数据,这需要 sudo 权限才能运行 webhooks.py

因此我发现使用 pm2 的唯一方法就是运行这样的命令。

但似乎 pm2 进程意外死亡,没有显示任何日志。我检查了所有日志文件,它似乎就这么死了。

那么,有没有办法间隔地运行“pm2 restart all”命令?比如每隔 1 小时?

答案1

您可以使用 crontab 来安排您的脚本。

例如,如果您希望它每 10 分钟运行一次,请执行以下操作:

crontab -e

然后:

*/10 * * * * python /{{your-path}}/{{your-script}}.py

要检查日志,请执行以下操作:

grep CRON /var/log/syslog

相关内容