使用 PM2 启动应用程序 时,应用程序会在自动退出、事件循环为空 (node.js) 或应用程序崩溃时自动重新启动。 但您也可以配置额外的重启策略,例如:
- 使用定时任务重新启动应用程序
- 文件更改后重新启动应用程序
- 当应用程序达到内存阈值时重新启动
- 延迟启动和自动重启
- 默认情况下,在崩溃或退出时禁用自动重启(应用程序始终使用 PM2 重启)
- 在特定的指数增长时间自动重启应用程序
使用定时任务重新启动应用程序
使用以下命令设置定时重启的任务
$ pm2 start server.js --cron-restart="0 0 * * *" # 或者在重启的时候设置定时任务 $ pm2 restart app --cron-restart="0 0 * * *"
11-30 01:32