天天看點

使用forever守護nodejs的程序

一.簡介

一般啟動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

本文版權歸作者所有,歡迎轉載,請務必添加原文連結。