我有一个脚本(bash)监视pm2内存使用情况,如果pm2进程占用内存超过2 GB,则重启进程。但是当我从脚本运行命令(pm2 restart all)时,pm2中的所有进程都会一次又一次地重新启动。
我通过crontab运行此脚本。
我希望能够在不连续重启的情况下成功重启所有应用。
答案 0 :(得分:0)
pm2已经有一个最大内存选项max_memory_restart: "3G"
,如果它占用的时间超过3G
,将重启该进程。
来源:http://pm2.keymetrics.io/docs/usage/process-management/#max-memory-restart