1侠碧、簡介
pm2是一個進程管理工具,可以用它來管理你的node進程抹估,并查看node進程的狀態(tài),當然也支持性能監(jiān)控弄兜,進程守護,負載均衡等功能瓷式。
我的使用:fileZilla上傳文件替饿,使用putty連接站點,pm2重新運行node進程贸典,發(fā)布完成
2视卢、安裝
npm install -g pm2? ? ?全局安裝
3、命令
(1)常用
pm2? start? 啟動
pm2? list? 列出所有進程
pm2 restart? 重新啟動(發(fā)布版本時廊驼,代碼上傳成功后据过,需要重新啟動對應(yīng)進程)
查看進程狀態(tài)? status? ?為online則為正常
(2)命令匯總
pm2 start? <name>? ? 啟動進程 (后面可跟上特定進程名惋砂,不跟則啟動所有)
pm2 start app --name app1? ? 進程重命名
pm2 start app --watch? ?監(jiān)視進程
pm2 stop --watch 0? ?停止監(jiān)視
pm2 stop app? 結(jié)束進程
pm2 stop all 結(jié)束所有進程
pm2 delete app? 刪除進程
pm2 delete all 刪除所有進程
pm2 list? ?列出所有進程
pm2 logs app? 查看日志
pm2 logs 查看所有日志
pm2 logs manage --lines 10??查看指定行數(shù)開始的日志
pm2 logs manage --json? ? ? json格式查看日志
pm2 restart app? ?重啟進程
pm2 restart all? 重啟所有進程
4、圖示
列出所有進程绳锅,status為online為正確的
需要重啟某個進程時雙擊進程name(即為復(fù)制)西饵,
pm2 restart? 鼠標右鍵粘貼進程name
5、總結(jié)
告誡自己即使再累鳞芙,也不要忘記學(xué)習(xí)眷柔。
堅持很重要,做個自律的人原朝,加油Q敝觥!喳坠!