假设我有一个 pm2 进程,每 5 分钟运行一次,运行时间不到一秒:
pm2 start ./some-node-script.js --name some-node-script --cron "*/5 * * * *" --no-autorestart
Run Code Online (Sandbox Code Playgroud)
现在假设我想完全停止作业的执行。如果我发出pm2 stop some-node-script,我会收到此警告:
[PM2][WARN] App some-node-script stopped but CRON RESTART is still UP */5 * * * *
Run Code Online (Sandbox Code Playgroud)
然后该作业将在接下来的 5 分钟间隔内再次执行。有什么办法可以阻止 cron 作业再次执行吗?我已经尝试过pm2 kill,但这会杀死 pm2 管理的所有工作。
要禁用 cron 重新启动:
pm2 restart app_id --cron-restart 0
Run Code Online (Sandbox Code Playgroud)
然后你就可以
pm2 stop app_id
Run Code Online (Sandbox Code Playgroud)
它将保存应用程序 ID。
https://pm2.keymetrics.io/docs/usage/restart-strategies/
小智 6
使用
$ pm2 delete [id]
Run Code Online (Sandbox Code Playgroud)
您可以使用检索 [id]
$ pm2 ps
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
9551 次 |
| 最近记录: |