pm2 命令使用

一、启动时指定日志存放的文件位置json

pm2 start app.js -o ./logs/out.log -e ./logs/error.log

二、使用配置文件的方式api

{
  "script"          : "app.js",
  "error_file"      : "./logs/err.log",
  "out_file"        : "./logs/out.log",
  "merge_logs"      : true,
  "log_date_format" : "YYYY-MM-DD HH:mm Z"
}

而后启动配置文件app

pm2 start config.json

注意: 若是你已经启动过了项目,那么再次启动项目时指定的日志路径是不生效的,须要先在pm2实例列表中把该项目清除掉,按照id单个清除如:pm2 delete [id] 或者所有清除掉 pm2 delete allrest

pm2 经常使用命令日志

开启关闭code

pm2 start server.js //启动server.js进程
pm2 start server.js -i 4 //启动4个server.js进程
pm2 restart server.js //重启server.js进程
pm2 restart all        // 重启全部应用
pm2 stop all // 中止全部进程
pm2 stop server.js //中止server.js进程
pm2 stop 0 //中止编号为0的进程

查看orm

pm2 list //查看当前正在运行的进程
pm2 show [app-name] //显示当前应用程序的全部信息

监控server

pm2 monit //监控当前全部的进程
pm2 monit 0 //监控批评行编号为0的进程
pm2 monit server.js //监控名称为server.js的进程

日志进程

pm2 logs //显示全部日志
pm2 logs 0 //显示执行编号为0的日志
pm2 logs server.js //显示名称为server.js的进程
pm2 flush  //清洗全部的数据[注:我没有试出来效果]

其余ip

pm2 scale api 10              # 把名字叫api的应用扩展到10个实例
 pm2 reset [app-name]          # 重置重启数量
 pm2 startup                   # 建立开机自启动命令
 pm2 save                      # 保存当前应用列表
 pm2 resurrect                 # 从新加载保存的应用列表
相关文章
相关标签/搜索