來源地址:
https://blog.csdn.net/softwarenb/article/details/80269660
原因:
因為之前linux服務器因為cpu滿了,還是系統崩了等等莫名的其他原因,會導致服務器重啟,重啟后,node還要我手動一個一個的開啟,很麻煩。
雖然重啟頻率不高,但是,要重新發布項目會很麻煩,我希望重新啟動后,自動開啟node項目。
我半年時間,服務器經歷了一次服務器被莫名的關機了,暫且找不到原因。還有一次是因為系統崩了,導致服務器重新啟動。
簡介
利用pm2非常簡單就可以實現 開機自啟node服務的功能
目的是為解決服務器由於各種原因自動重啟后 node服務沒自動啟動 導致無法工作的問題
操作步驟
- 使用pm2 start (啟動服務)
- 執行pm2 save (保存當前已經啟動了的服務)
- 執行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
- 粘貼復制 sudo env….這一部分的命令 執行命令 完成。
- 設置完成,sudo reboot 手動重啟服務器pm2 list 查看驗證
