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