pm2官网 http://pm2.keymetrics.io/
PM2常用命令
安装
最新的PM2版本可以使用NPM或Yarn进行安装:
$ npm install pm2@latest -g
# or
$ yarn global add pm2
启动应用
启动,守护和监视应用程序的最简单方法是使用以下命令行:
$ pm2 start app.js
或轻松启动任何其他应用程序:
$ pm2 start bashscript.sh
$ pm2 start python-app.py --watch
$ pm2 start binary-file -- --port 1520
您可以传递给CLI的一些选项:
# 指定应用程序名称
--name <app_name>
# 监控文件变化,自动重启应用
--watch
#为应用重载设置内存阈值
--max-memory-restart <200MB>
# 指定日志文件
--log <log_path>
# 向脚本传递额外的参数
-- arg1 arg2 arg3
# 自动重启之间的延迟
--restart-delay <delay in ms>
# 日志时间前缀
--time
# 不自动重启应用程序
--no-autorestart
管理应用
管理应用程序状态很简单,这里是命令:
$ pm2 restart app_name // 重启
$ pm2 reload app_name // 重载
$ pm2 stop app_name // 暂停
$ pm2 delete app_name // 删除
不仅仅是app_name, 你还可以通过:
- all 对所有流程采取行动
- id 根据特定进程ID执行操作
检查状态,日志,指标
已经启动了应用程序,可以检查它的状态,日志,指标,甚至可以通过pm2.io获取在线仪表板。
$ pm2 [list|ls|status] // 列出PM2管理的所有应用程序的状态
$ pm2 logs // 要实时显示日志
$ pm2 logs --lines 200 // 查看旧日志
$ pm2 monit // 基于终端的实时仪表板
$ pm2 plus // 基于Web的仪表板,带诊断系统的交叉服务器
网友评论