PM2(Process Manager 2)是基于node.js的守护进程管理器,允许持久化的保持应用的活跃状态。
安装
直接通过npm或yarn全局安装就好
1 2 3 4
| npm i pm2 -g
yarn global add pm2
|
常用命令
启动应用
1 2 3 4 5 6 7 8 9 10 11 12
| pm2 start app.js
pm2 start app.sh
pm2 start app.js --name marry
pm2 start marry
pm2 start app.js --watch
pm2 start npm -- run stage
|
停止应用
1 2 3 4
| pm2 stop all
pm2 stop marry
|
删除应用
1 2 3 4
| pm2 delect all
pm2 delect marry
|
重启应用
1 2 3 4
| pm2 restart all
pm2 restart marry
|
应用列表
1 2 3 4 5 6
| pm2 save
pm2 resurrect
pm2 cleardump
|
自启动服务
1 2 3 4
| pm2 startup
pm2 unstartup
|
其他命令
1 2 3 4 5 6 7 8
| pm2 list 或 pm2 ls
pm2 monit
pm2 log
pm2 log marry
|
linux上pm2开机自启动
以nodejs项目为例
1 2 3 4 5 6 7 8 9 10
| pm2 start npm --name marry-blog-api -- run stage
pm2 save
pm2 startup
systemctl enable pm2-root
reboot
|
参考
官方文档
pm2介绍及简易使用手册