【问题标题】:pm2 restart all keeps restarting again and again when run from script从脚本运行时,pm2 restart all 不断重新启动
【发布时间】:2018-04-16 14:37:39
【问题描述】:

我有一个脚本(bash),它监视 pm2 内存使用情况,如果 pm2 进程占用的内存超过 2 GB,则重新启动该进程。但是当我从脚本运行命令(pm2 restart all)时,pm2 中的所有进程都会一次又一次地重新启动。

我正在通过 crontab 运行此脚本。

我希望能够在不连续重启的情况下成功重启所有应用。

【问题讨论】:

    标签: node.js amazon-ec2 pm2


    【解决方案1】:

    pm2 已经有一个最大内存选项max_memory_restart: "3G",例如,如果它占用的内存超过3G,它将重新启动进程。

    来源:http://pm2.keymetrics.io/docs/usage/process-management/#max-memory-restart

    【讨论】:

    • 该脚本是管理PM2上帝守护进程本身而不是上帝守护进程运行的子进程。子进程运行良好。
    猜你喜欢
    • 2021-06-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-04-14
    • 2022-07-18
    • 2015-09-30
    • 1970-01-01
    相关资源
    最近更新 更多