使用 PM2 作為流程管理器

PM2 允許你永久執行 nodejs 指令碼。如果你的應用程式崩潰,PM2 也會為你重新啟動它。

全域性安裝 PM2 以管理你的 nodejs 例項

npm install pm2 -g

導航到 nodejs 指令碼所在的目錄,並在每次要啟動 pm2 監視的 nodejs 例項時執行以下命令:

pm2 start server.js --name "app1"

用於監視程序的有用命令

  1. 列出 pm2 管理的所有 nodejs 例項

    pm2 list

StackOverflow 文件

  1. 停止特定的 nodejs 例項

    pm2 stop <instance named>

  2. 刪除特定的 nodejs 例項

    pm2 delete <instance name>

  3. 重新啟動特定的 nodejs 例項

    pm2 restart <instance name>

  4. 監視所有 nodejs 例項

    pm2 monit

StackOverflow 文件

  1. 停止 pm2

    pm2 kill

  2. 與重新啟動相反,重啟將導致重新載入,重新載入會導致 0 秒停機重新載入

    pm2 reload <instance name>

  3. 檢視日誌

    pm2 logs <instance_name>