查看完整版本: 如何讓 pm2 開機後自動重啟 - auto start after reboot


plurk 2019-6-23 12:45

如何讓 pm2 開機後自動重啟 - auto start after reboot

PM2是Node.js的免費開源,高階,高效和跨平臺的生產級流程管理器,具有內建負載均衡器。 <br>它適用於Linux,MacOS以及Windows。 它支援應用程式監控,高效管理微服務/流程,以群集模式執行應用程式,正常啟動和關閉應用程式。 <br>它通過自動重啟保持您的應用程式「 永遠活著 」,並且可以啟用系統啟動,從而允許高可用性 ( HA )配置或體系結構。<br><br>管理PM2程序命令解說如下:<br>[quote]<br>$ sudo pm2 startup&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; #enable PM2 to start at system boot <br>$ sudo pm2 startup systemd&nbsp; #or explicitly specify systemd as startup system <br>$ sudo pm2 save&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; #save current process list on reboot <br>$ sudo pm2 unstartup&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; &nbsp;&nbsp; #disable PM2 from starting at system boot <br>$ sudo pm2 update&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; #update PM2 package <br>[/quote]<br><div><br></div><div>因此要設置 pm2 開機啟動,只要執行類似下面的腳本即可 <br><br># <font color="RoyalBlue">pm2 start /home/data/www/pm2*.json &amp;&amp; pm2 save &amp;&amp; pm2 startup</font><br></div><div><br></div><div>她的概念就是把pm2 的服務啟動...然後pm2 save 把相關開機服務存檔在 /root/.pm2/dump.pm2<br><pre style="color: rgb(0, 0, 0); font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; user-select: text; position: absolute; top: -99px;">dump.pm2</pre><pre style="color: rgb(0, 0, 0); font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; user-select: text; position: absolute; top: -99px;">/root/.pm2</pre><br></div><div>然後系統底下生成 /etc/systemd/system/pm2-root.service 這個自動開機的服務..</div><div><br></div><div>如果哪天不需要自動啟動了..可以透過底下指令移除它</div><div># <font color="DarkOrchid">pm2 unstartup systemd</font><br></div><div><br></div><div>這樣就可以囉~~<br></div><div><br></div>
頁: [1]
查看完整版本: 如何讓 pm2 開機後自動重啟 - auto start after reboot