安裝
npm install -g pm2
管理指令
$ pm2 start app.js
$ pm2 start bashscript.sh
$ pm2 start python-app.py --watch
# 啟動npm run dev
$ pm2 start npm --watch -- run dev
pm2 [list|ls|status] # 顯示狀态
pm2 logs # 檢視所有程序日志
pm2 stop all # 停止所有程序
pm2 restart all # 重新開機所有程序
pm2 stop 0 # 停止程序
pm2 restart 0 # 重新開機程序
pm2 delete 0 # 删除程序
# 添加額外參數到腳本
-- arg1 arg2 arg3
# eg: pm2啟動 npm run start
pm2 start npm --name www -- run start
日志檢視
預設日志路徑
/root/.pm2/logs/
開機自啟
sudo pm2 start xxxx #啟動服務
sudo pm2 save # 儲存服務
sudo pm2 startup # 把已啟動服務加到systemd中
sudo pm2 unstartup systemd # 删除自動啟動服務
參考:
https://pm2.keymetrics.io/docs/usage/quick-start/ pm2開機自啟動