PM2是守護進程管理器,可以用它來管理你的node進程,並查看node進程的狀態,當然也支持性能監控,進程守護,負載均衡等功能。
(1)全局安裝pm2
// 使用npm安裝
npm install pm2@latest -g
// 或者使用yarn安裝
$ yarn global add pm2
(2)在app.js文件入口同級新建文件 pm2.json文件:
pm2.json文件內容如下:
{
"name":"nodetest",
"script":"app.js",
"log_date_format":"YYYY-MM-DD HH:mm Z",
"out_file":"log/node-app.stdout.log",
"watch":true,
"instances":"max",
"exec_mode":"cluster"
}
// exec_mode : cluster 主進程
(3)啓動項目:
pm2 start pm2.json
這樣就表示啓動成功啦。
pm2 start xxx # 使用pm2 啓動xxx程序
pm2 stop all # 結束所有pm2啓動的程序
pm2 stop xxx # 結束pm2 啓動的xxx程序
pm2 logs # 查看pm2的logs
ღ( ´・ᴗ・` )❤完。