我有一个 PM2 服务器,它运行一个生态系统配置文件,其中包含使用
cron_restart
功能的某些作业。我将一项作业配置为 0 6 * * *
(每天 6:00),并将其更改为 0 10 * * *
(每天 10:00)。然后我像这样重新启动了生态系统:
pm2 startOrReload ecosystem.config.js --update-env
工作依然每天6:00解雇。所以我尝试了这个:
pm2 restart ecosystem.config.js
还是6:00。
我如何重新启动 PM2 才能让它刷新/重新加载新的
cron_restart
?
--update-env
标志通知pm2刷新ENV变量,所以如果你只是更新你的生态系统文件,这个标志什么也不做。
要更改 cron 值,请首先发出
pm2 list
命令并确定要更新的任务编号。
然后发出此命令:
pm2 restart 0 --cron-restart="0 10 * * *"
。在此示例中,我假设您的进程 ID 为“0”。
还要更新您的生态系统文件,并且不要忘记发出
pm2 save
命令来保存您的配置。