安装
npm install -g pm2
管理命令
$ pm2 start app.js $ pm2 start bashscript.sh $ pm2 start python-app.py --watch # 启动npm run dev $ pm2 start npm --watch -- run dev pm2 [list|ls|status] # 显示状态 pm2 logs # 查看所有进程日志 pm2 stop all # 停止所有进程 pm2 restart all # 重启所有进程 pm2 stop 0 # 停止进程 pm2 restart 0 # 重启进程 pm2 delete 0 # 删除进程 # 添加额外参数到脚本 -- arg1 arg2 arg3 # eg: pm2启动 npm run start pm2 start npm --name www -- run start
日志查看
默认日志路径
/root/.pm2/logs/
开机自启
sudo pm2 start xxxx #启动服务 sudo pm2 save # 保存服务 sudo pm2 startup # 把已启动服务加到systemd中 sudo pm2 unstartup systemd # 删除自动启动服务
参考: