我怎样才能完全停止 pm2 管理的应用程序?
How can I completely stop a pm2 managed application?
假设我有一个 pm2 进程,每 5 分钟 运行s 并且花费不到一秒的时间 运行:
pm2 start ./some-node-script.js --name some-node-script --cron "*/5 * * * *" --no-autorestart
现在说我想完全停止作业的执行。如果我发出 pm2 stop some-node-script
,我会收到此警告:
[PM2][WARN] App some-node-script stopped but CRON RESTART is still UP */5 * * * *
然后作业在接下来的 5 分钟间隔内再次执行。有什么办法可以阻止 cron 作业再次执行?我试过 pm2 kill
,但这会杀死 pm2 管理的所有作业。
使用
$ pm2 delete [id]
您可以使用
检索[id]
$ pm2 ps
要禁用 cron 重启:
pm2 restart app_id --cron-restart 0
那你就可以
pm2 stop app_id
它将保存应用程序 ID。
假设我有一个 pm2 进程,每 5 分钟 运行s 并且花费不到一秒的时间 运行:
pm2 start ./some-node-script.js --name some-node-script --cron "*/5 * * * *" --no-autorestart
现在说我想完全停止作业的执行。如果我发出 pm2 stop some-node-script
,我会收到此警告:
[PM2][WARN] App some-node-script stopped but CRON RESTART is still UP */5 * * * *
然后作业在接下来的 5 分钟间隔内再次执行。有什么办法可以阻止 cron 作业再次执行?我试过 pm2 kill
,但这会杀死 pm2 管理的所有作业。
使用
$ pm2 delete [id]
您可以使用
检索[id]$ pm2 ps
要禁用 cron 重启:
pm2 restart app_id --cron-restart 0
那你就可以
pm2 stop app_id
它将保存应用程序 ID。