pm2 敕令运用

1、启动时指定日记寄存的文件位置

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

2、运用配置文件的体式格局

{
  "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"
}

然后启动配置文件

pm2 start config.json

注重: 假如你已启动过了项目,那末再次启动项目时指定的日记途径是不见效的,须要先在pm2实例列表中把该项目清撤除,根据id单个消灭如:pm2 delete [id] 或许悉数清撤除 pm2 delete all

pm2 常用敕令

开启封闭

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的历程

检察

pm2 list //检察当前正在运转的历程
pm2 show [app-name] //显现当前运用程序的一切信息

监控

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  //洗濯一切的数据[注:我没有试出来结果]

其他

 pm2 scale api 10              # 把名字叫api的运用扩展到10个实例
 pm2 reset [app-name]          # 重置重启数目
 pm2 startup                   # 建立开机自启动敕令
 pm2 save                      # 保留当前运用列表
 pm2 resurrect                 # 从新加载保留的运用列表
    原文作者:N_饼干
    原文地址: https://segmentfault.com/a/1190000018501452
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞