常用命令:
pm2 start app.js --name 'myapp' -i 4 --log-date-format='YYYY-MM-DD HH:mm Z' 這是啟動一個進程的基本方式。
name參數為應用名稱,i為實例數量(會負載均衡)。 log-date-format為日志時間格式(是moment的日期格式化)。
pm2 list 列出所有進程。
pm2 reload [appName/appId] 重啟進程(熱)
pm2 restart [appName/appId] 重啟進程(冷)
pm2 delete [appName/appId] 刪除進程
pm2 show [appName/appId] 查看進程信息
pm2 logs 查看pm2所有進程日志
pm2 logs [appName/appId] 查看單個進程的日志
pm2 flush 清除所有日志
pm2 scale [appName/appId] 10 將某個進程擴展到10個實例
模塊管理
pm2 install [moduleName] 安裝pm2模塊。
常用的pm2模塊有:
pm2-logrotate auto rotate logs of PM2 and applications managed(日志分片)
pm2-webshell expose a fully capable terminal in browsers(網頁shell終端)