【问题标题】:How can I get pm2 to use my ecosystem.config.js file on reboot?如何让 pm2 在重新启动时使用我的生态系统.config.js 文件?
【发布时间】:2020-09-07 15:31:29
【问题描述】:

我的生态系统.config.js 文件使用这个命令很好地加载了我的环境:

pm2 start ecosystem.config.js

当我运行这些命令时,我的环境重新加载就好了:

pm2 reload myapp
pm2 restart myapp
pm2 reload ecosystem.config.js
pm2 restart ecosystem.config.js

然后我尝试确保在重新启动后恢复我的环境。如果我运行pm2 startup,我会得到:

sudo env PATH=$PATH:/usr/bin /usr/lib/node_modules/pm2/bin/pm2 startup systemd -u me --hp /home/me

运行该命令后,我可以重新启动我的机器,我的应用程序会自动重新启动。但是,我在 ecosystem.config.js 文件中缺少我的环境。为什么?如何确保在机器重新启动时加载来自我的 ecosystem.config.js 环境的环境?谢谢。

【问题讨论】:

    标签: pm2


    【解决方案1】:

    别忘了保存你的配置! pm2 保存

    如果您希望 pm2 在启动时更改日志路径:

    pm2 delete all
    pm2 start ecosystem.js
    pm2 save
    pm2 startup
    

    【讨论】:

      【解决方案2】:

      我遇到了同样的问题。执行pm2 startup建议的命令后,我发现我必须先运行pm2 delete all,然后使用pm2 start ecosystem.config.js重新启动。重新启动后,我的环境现在正在按预期加载。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2019-04-26
        • 2022-01-22
        • 1970-01-01
        • 2020-01-28
        • 1970-01-01
        • 2021-10-29
        • 2020-10-26
        相关资源
        最近更新 更多