在網上查詢的一些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