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                 # 從新加載保存的應用列表
相關文章
相關標籤/搜索