【发布时间】:2018-04-16 14:37:39
【问题描述】:
我有一个脚本(bash),它监视 pm2 内存使用情况,如果 pm2 进程占用的内存超过 2 GB,则重新启动该进程。但是当我从脚本运行命令(pm2 restart all)时,pm2 中的所有进程都会一次又一次地重新启动。
我正在通过 crontab 运行此脚本。
我希望能够在不连续重启的情况下成功重启所有应用。
【问题讨论】:
标签: node.js amazon-ec2 pm2
我有一个脚本(bash),它监视 pm2 内存使用情况,如果 pm2 进程占用的内存超过 2 GB,则重新启动该进程。但是当我从脚本运行命令(pm2 restart all)时,pm2 中的所有进程都会一次又一次地重新启动。
我正在通过 crontab 运行此脚本。
我希望能够在不连续重启的情况下成功重启所有应用。
【问题讨论】:
标签: node.js amazon-ec2 pm2
pm2 已经有一个最大内存选项max_memory_restart: "3G",例如,如果它占用的内存超过3G,它将重新启动进程。
来源:http://pm2.keymetrics.io/docs/usage/process-management/#max-memory-restart
【讨论】: