天天看點

node forever的使用

 在網上查詢的一些forever的使用,整理了一下,大概就是下面這些。

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

           

輸出日志和錯誤

forever start -l /path/forever.log -o /path/out.log -e /path/err.log app.js   
           

 指定app.js中的日志資訊和錯誤日志輸出檔案,  可以指定日志位址/path/

 -l 就是所有輸出日志  -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  
  
# forever list 找到對應的id,然後:  
forever stop [id]
           

下面加上NODE_ENV為了讓app.js辨認目前是什麼環境用的

# 開發環境下  
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
           

繼續閱讀