1. 程式人生 > >使用forever讓node.js持久運行

使用forever讓node.js持久運行

bsp restart res con 錯誤 二次 lis ons 顯示

何為forever?forever可以看做是一個nodejs的守護進程,能夠啟動,停止,重啟我們的app應用。

npm install forever -g   #安裝
forever start app.js  #啟動應用
forever stop app.js  #關閉應用
forever restartall  #重啟所有應用

#輸出日誌和錯誤
forever start -l forever.log -o out.log -e err.log app.js   

# 指定forever信息輸出文件,當然,默認它會放到~/.forever/forever.log
forever start 
-l forever.log app.js # 指定app.js中的日誌信息和錯誤日誌輸出文件, # -o 就是console.log輸出的信息,-e 就是console.error輸出的信息 forever start -o out.log -e err.log app.js # 追加日誌,forever默認是不能覆蓋上次的啟動日誌, # 所以如果第二次啟動不加-a,則會不讓運行 forever start -l forever.log -a app.js # 監聽當前文件夾下的所有文件改動(不太建議這樣) forever start -w app.js # 顯示所有運行的服務 forever list ######停止操作 # 停止所有運行的node App forever stopall # 停止其中一個node App forever stop app.js # 當然還可以這樣 # forever list 找到對應的id,然後: forever stop [id] # 開發環境下 NODE_ENV
=development forever start -l forever.log -e err.log -a app.js # 線上環境下 NODE_ENV=production forever start -l ~/.forever/forever.log -e ~/.forever/err.log -w -a app.js #上面加上NODE_ENV為了讓app.js辨認當前是什麽環境用的

使用forever讓node.js持久運行