1、介紹
PM2 是 node 進程管理工具,可以利用它來簡化很多 node應用管理的繁瑣任務,如性能監控、自動重啟、負載均衡等
2、安裝
npm install -g pm2
3、啟動服務
進入項目目錄執行以下語句
pm2 start npm -- start
可跟參數:
--watch:監聽應用目錄的變化,一旦發生變化,自動重啟
-i --instances:啟用多少個實例,可用於負載均衡。如果-i 0或者-i max,則根據當前機器核數確定實例數目。
--ignore-watch:排除監聽的目錄/文件,可以是特定的文件名,也可以是正則。比如--ignore-watch="test node_modules "some scripts""
-n --name <app_name>:啟動一個進程並把它命名為自定義的進程名稱
-o --output <path>:標准輸出日志文件的路徑。
-e --error <path>:錯誤輸出日志文件的路徑。
4、列出所有進程/應用
pm2 list
5、停止
pm2 stop app_name|app_id
pm2 stop all
6、重啟
pm2 restart app_name|app_id
pm2 restart all
7、刪除進程
pm2 delete app_name|app_id
pm 2 delete all
7 、日志查看
pm2 logs
8、監控(monitor)-查看進程的資源消耗情況
pm2 monit
9、開機啟動
pm2 startup