PM2常用命令
最簡單的命令:
$ pm2 start app.js # 啟動app.js應(yīng)用程序
還可以加入一些參數(shù),例如:
$ pm2 start app.js --name <app_name> # 指定應(yīng)用名稱
$ pm2 start app.js --watch # 當(dāng)文件變化時自動重啟應(yīng)用
$ pm2 start app.js --log <log_path> # 指定日志文件
管理程序狀態(tài):
$ pm2 restart app_name # 重啟
$ pm2 reload app_name # 重載
$ pm2 stop app_name # 停止
$ pm2 delete app_name # 刪除
你可以將
app_name
替換為:
all
對所有程序操作
id
對特定的進程id操作
其它用的較多的命令:
$ pm2 start script.sh # 啟動 bash 腳本
$ pm2 list # 列表 PM2 啟動的所有的應(yīng)用程序
$ pm2 monit # 顯示每個應(yīng)用程序的CPU和內(nèi)存占用情況
$ pm2 show [app-name] # 顯示應(yīng)用程序的所有信息
$ pm2 logs # 顯示所有應(yīng)用程序的日志
$ pm2 logs [app-name] # 顯示指定應(yīng)用程序的日志
$ pm2 flush # 清空所有日志文件
$ pm2 reset [app-name] # 重置元數(shù)據(jù)找都,例如重置重啟數(shù)量
$ pm2 startup # 創(chuàng)建開機自啟動命令
$ pm2 unstartup # 禁用自啟動命令
$ pm2 save # 保存當(dāng)前應(yīng)用列表
$ pm2 resurrect # 重新加載保存的應(yīng)用列表(通過pm2 save保存的應(yīng)用)
$ pm2 update # 升級pm2,這之前最好先 pm2 save保存一下
線上網(wǎng)址: https://pm2.keymetrics.io/
Github地址:https://github.com/Unitech/pm2