我的ecosystem.config.js文件通过以下命令很好地加载了我的环境:
pm2 start ecosystem.config.js
当我运行以下任何命令时,都可以重新加载我的环境:
pm2 reload myapp
pm2 restart myapp
pm2 reload ecosystem.config.js
pm2 restart ecosystem.config.js
Run Code Online (Sandbox Code Playgroud)
然后,我尝试确保重启后恢复环境。如果我跑步,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重新启动计算机时,如何确保环境已加载?谢谢。
Iva*_*ovk 14
不要忘记保存您的配置!pm2 保存
如果您希望 pm2 在启动时更改日志路径:
pm2 delete all
pm2 start ecosystem.js
pm2 save
pm2 startup
Run Code Online (Sandbox Code Playgroud)
小智 8
我遇到过同样的问题。执行了 建议的命令后pm2 startup,我发现我必须先运行pm2 delete all,然后使用pm2 start ecosystem.config.js. 我的环境现在在重新启动后按预期加载。