forever守護nodejs程序

2022-05-06 12:12:09 字數 1035 閱讀 9755

客戶端啟動node.js應用:

npm start # 方法二 express框架

這樣可以正常啟動應用,但是如果斷開客戶端連線,應用也就隨之停止了。也就是說這樣的啟動方式沒有給應用乙個守護執行緒。

forever可以解決這個問題!forever可以守護node.js應用,客戶端斷開的情況下,應用也能正常工作。

安裝過node.js後再安裝forever,需要加-g引數,因為forever要求安裝到全域性環境下:

[sudo] npm install forever -g

forever使用:

# 啟動

forever start ./bin/www #最簡單的啟動方式

forever start -l forever.log ./bin/www #指定forever日誌輸出檔案,預設路徑~/.forever

forever start -l forever.log -a ./bin/www #需要注意,如果第一次啟動帶日誌輸出檔案,以後啟動都需要加上 -a 引數,forever預設不覆蓋原檔案

forever start -o out.log -e err.log ./bin/www #指定node.js應用的控制台輸出檔案和錯誤資訊輸出檔案

forever start -w ./bin/www #監聽當前目錄下檔案改動,如有改動,立刻重啟應用,不推薦的做法!如有日誌檔案,日誌檔案是頻繁更改的

# 重啟

forever restart ./bin/www #重啟單個應用

forever restart [pid] #根據pid重啟單個應用

forever restartall #重啟所有應用

# 停止(和重啟很類似)

forever stop ./bin/www #停止單個應用

forever stop [pid] #根據pid停止單個應用

forever stopall #停止所有應用

# 檢視forever守護的應用列表

forever list

nodejs服務後台執行(forever)

用nodejs建立乙個伺服器,當使用者斷開客戶鏈結,服務也就停止了。網上說用forever管理比較好,記錄下使用 1 安裝 npm install forever g 2 啟動 forever start index.js 3 檢視列表 forever list 4 停止 forever stop ...

使用forever管理NodeJs應用

forever需要安裝到全域性環境下 sudo npm install forever g 簡單的啟動 指定forever資訊輸出檔案,當然,預設它會放到 forever forever.log 追加日誌,forever預設是不能覆蓋上次的啟動日誌 監聽當前資料夾下的所有檔案改動 檔案改動監聽並自動...

nodejs 守護程序執行

有四種方法 1.forever forver start bin www 2.pm2 pm2 strat bin www 3.node自身程序保護 nohup node bin www 1.log 平時在系統終端中執行乙個命令後如果想立即的停止它,您可以同時按下系統組合鍵 ctrl c 這樣命令的程...