node運維-pm2實現linux重啟后自啟動node服務


來源地址:

https://blog.csdn.net/softwarenb/article/details/80269660

原因:

因為之前linux服務器因為cpu滿了,還是系統崩了等等莫名的其他原因,會導致服務器重啟,重啟后,node還要我手動一個一個的開啟,很麻煩。

雖然重啟頻率不高,但是,要重新發布項目會很麻煩,我希望重新啟動后,自動開啟node項目。

我半年時間,服務器經歷了一次服務器被莫名的關機了,暫且找不到原因。還有一次是因為系統崩了,導致服務器重新啟動。

簡介

利用pm2非常簡單就可以實現 開機自啟node服務的功能 
目的是為解決服務器由於各種原因自動重啟后 node服務沒自動啟動 導致無法工作的問題

操作步驟

  1. 使用pm2 start (啟動服務)
  2. 執行pm2 save (保存當前已經啟動了的服務)
  3. 執行pm2 startup (設置開機自啟的配置) 
    執行pm2 startup以后會得到以下提示 設置環境變量
1 [PM2] Init System found: upstart
2 [PM2] To setup the Startup Script, copy/paste the following command:
3 sudo env PATH=$PATH:/opt/bitnami/nodejs/bin /opt/bitnami/nodejs/lib/node_modules/pm2/bin/pm2 startup upstart -u bitnami --hp /home/bitnami
  1. 粘貼復制 sudo env….這一部分的命令 執行命令 完成。
  2. 設置完成,sudo reboot 手動重啟服務器pm2 list 查看驗證

  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM