我有一个脚本(bash),它监视pm2内存使用情况,如果pm2进程占用的内存超过2 GB,则重新启动进程。但是当我从脚本中运行命令(pm2 restart all)时,pm2中的所有进程不断地一次又一次地重新启动。
我正在通过crontab运行这个脚本。
我想要能够成功地重新启动所有的应用程序,而不需要连续的重新启动。
pm2已经有一个最大内存选项,即max_memory_restart:“3G”
,例如,如果进程超过3G
,它将重新启动进程。
来源:http://pm2.keymetrics.io/docs/usage/process-management/#max-memory-restart