forever可以看做是一個nodejs的守護進程,能夠啟動伊磺,停止缎谷,重啟我們的app應(yīng)用隧熙。
官方的說明是說:A simple CLI tool for ensuring that a given script runs continuously (i.e. forever).//
一個用來持續(xù)(或者說永遠)運行一個給定腳本的簡單的命令行工具Github地址:https://github.com/nodejitsu/forever
要使用它首先要安裝包:
安裝:用你很熟悉的npm。
npm install -g forever
//-g是安裝到全局使用方式:
- 簡單的啟動
forever start app.js
- 指定forever信息輸出文件睬魂,
當然终吼,默認它會放到~/.forever/forever.log,可以指定絕對路徑放置自己的目錄
forever -l forever.log start app.js
- 指定app.js中的日志信息和錯誤日志輸出文件汉买,
-o 就是console.log輸出的信息衔峰,
-e 就是console.error輸出的信息
forever start -o out.log
forever start -e err.log app.js
- 追加至日志,forever默認是不能覆蓋上次的啟動日志蛙粘, // 所以如果第二次啟動不加-a垫卤,則會不讓運行
forever start -l forever.log -a app.js
- 監(jiān)聽當前文件夾下的所有文件改動(不建議使用)
forever start -w app.js
查看:
forever list //查看到當前運行的所有服務(wù)
停止服務(wù):
forever stopall //停止所有運行服務(wù)
forever stop yourfile.js //停止指定文件服務(wù)
forever stop 1 //1指上面uid對應(yīng)的數(shù)字, 此方法和
forever stop yurfile.js相同
重啟服務(wù):
forever restart yourfile.js //和停止服務(wù)方式一樣