准备工作
- 安装
$ npm install pm2@latest -g
or
$ yarn global add pm2
- 更新
$ pm2 update
- 使用
$ pm2 [cmd] app [options]
- 帮助
$ pm2 --help
常用命令
- 启动进程
$ pm2 start bashscript.sh
$ pm2 start app.js --name <app_name>
$ pm2 start [npm|yarn] --name <app_name> -- start
--name <app_name>
--watch
--max-memory-restart <200MB>
--log <log_path>
-- arg1 arg2 arg3
--restart-delay <delay in ms>
--time
--no-autorestart
--cron <cron_pattern>
--no-daemon
- 查看进程
$ pm2 [list|ls|status]
- 进程管理
$ pm2 restart <all|app_name|id>
$ pm2 reload <all|app_name|id>
$ pm2 stop <all|app_name|id>
$ pm2 delete <all|app_name|id>
- 仪表板
$ pm2 monit
- 集群模式
$ pm2 start app.js -i max