pm2 是很强大的守护进程,但有相当多的问题,遇到很多坑,发一下排坑做法:
#原则
PM2
在一台机器上只能有一个daemon- 只能使用root权限启动
#具体方法
- 使用同一个配置脚本
/root/.pm2/custom_options.sh
- 通过设置环境路径
HOME=/root
可以达到效果 - 通过
sudo HOME=/root pm2 kill
可以初始化.pm2
目录 - 添加设置到
/root/.pm2/custom_options.sh
- 参考本身 以及 pm2源码下的
constants.js
- 主要是端口号会与别的冲突
- 参考本身 以及 pm2源码下的
- 使用时统一加上
sudo HOME=/root pm2 xxx
- 通过设置环境路径