# 启动|重启|停止|删除
pm2 [start|restart|stop|delete] ./sss/xxx.js
# 通过配置(ecosystem.config.js)启动|重启|停止|删除
pm2 [start|restart|stop|delete] ecosystem.config.js
# 查看日志
pm2 logs
# delete 所有
pm2 delete all
# 所有启动的服务
pm2 ls
# 所有服务转态
pm2 status
# 显示所有进程状态
pm2 list
# 后台运行pm2,启动1个app.js
pm2 start app.js -i 1
# 停止指定的进程
pm2 stop 0
# 停止所有进程
pm2 stop all
# 杀死指定的进程
pm2 delete 0
# 杀死全部进程
pm2 delete all
如果出现 ENOENT: no such file or directory, uv_cwd 报错,是因为pm2的启动路径和项目路径不一致导致cwd获取目录失败可以使用的解决方案是:
- 在需要启动服务的项目根目录下重启pm2.可以参考https://github.com/Unitech/pm2/issues/2057