一.簡介
一般啟動nodejs用node app.js
這樣可以正常啟動應用,但如果斷開連結應用也就停止了,雖然可以用如下方法背景防止,但使用Forever可以更好的解決問題。
nohup node app.js &
Forever可以守護Node.js應用,斷開的情況下,應用也能正常工作。 1.安裝forever到全局環境
npm install forever -g
2.檢視應用清單
forever list
二.使用
啟動
1.最簡單的啟動方式
forever start ./bin/www
2.指定forever日志輸出檔案,預設路徑~/.forever
forever start -l forever.log ./bin/www
3.需要注意,如果第一次啟動帶日志輸出檔案,以後啟動都需要加上 -a 參數,forever預設不覆寫原檔案
forever start -l forever.log -a ./bin/www
4.指定node.js應用的控制台輸出檔案和錯誤資訊輸出檔案
forever start -o out.log -e err.log ./bin/www
5.監聽目前目錄下檔案改動,如有改動,立刻重新開機應用,不推薦的做法!如有日志檔案,日志檔案是頻繁更改的
forever start -w ./bin/www
重新開機
1.重新開機單個應用
forever restart ./bin/www
2.根據pid重新開機單個應用
forever restart [pid]
3.重新開機所有應用
forever restartall
停止
1.停止單個應用
forever stop ./bin/www
2.根據pid停止單個應用
forever stop [pid]
3.停止所有應用
forever stopall
本文版權歸作者所有,歡迎轉載,請務必添加原文連結。