使用 PM2 作為流程管理器
PM2 允許你永久執行 nodejs 指令碼。如果你的應用程式崩潰,PM2 也會為你重新啟動它。
全域性安裝 PM2 以管理你的 nodejs 例項
npm install pm2 -g
導航到 nodejs 指令碼所在的目錄,並在每次要啟動 pm2 監視的 nodejs 例項時執行以下命令:
pm2 start server.js --name "app1"
用於監視程序的有用命令
-
列出 pm2 管理的所有 nodejs 例項
pm2 list
-
停止特定的 nodejs 例項
pm2 stop <instance named>
-
刪除特定的 nodejs 例項
pm2 delete <instance name>
-
重新啟動特定的 nodejs 例項
pm2 restart <instance name>
-
監視所有 nodejs 例項
pm2 monit
-
停止 pm2
pm2 kill
-
與重新啟動相反,重啟將導致重新載入,重新載入會導致 0 秒停機重新載入
pm2 reload <instance name>
-
檢視日誌
pm2 logs <instance_name>