PM2是Node.js的免費開源,高階,高效和跨平臺的生產級流程管理器,具有內建負載均衡器。
它適用於Linux,MacOS以及Windows。 它支援應用程式監控,高效管理微服務/流程,以群集模式執行應用程式,正常啟動和關閉應用程式。
它通過自動重啟保持您的應用程式「 永遠活著 」,並且可以啟用系統啟動,從而允許高可用性 ( HA )配置或體系結構。
管理PM2程序命令解說如下:
引用:
$ sudo pm2 startup #enable PM2 to start at system boot
$ sudo pm2 startup systemd #or explicitly specify systemd as startup system
$ sudo pm2 save #save current process list on reboot
$ sudo pm2 unstartup #disable PM2 from starting at system boot
$ sudo pm2 update #update PM2 package
因此要設置 pm2 開機啟動,只要執行類似下面的腳本即可
# pm2 start /home/data/www/pm2*.json && pm2 save && pm2 startup
她的概念就是把pm2 的服務啟動...然後pm2 save 把相關開機服務存檔在 /root/.pm2/dump.pm2
dump.pm2
/root/.pm2
然後系統底下生成 /etc/systemd/system/pm2-root.service 這個自動開機的服務..
如果哪天不需要自動啟動了..可以透過底下指令移除它
# pm2 unstartup systemd
這樣就可以囉~~