forever管理node.js應(yīng)用

簡(jiǎn)介

forever是一個(gè)簡(jiǎn)單的命令行工具,他能確保一個(gè)給定的腳本持續(xù)運(yùn)行。forever完全基于命令行操作,在forever進(jìn)程之下,創(chuàng)建node的子進(jìn)程,通過monitor監(jiān)控node子進(jìn)程的運(yùn)行情況,一旦文件更新,或者進(jìn)程掛掉,forever會(huì)自動(dòng)重啟node服務(wù)器,確保應(yīng)用正常運(yùn)行。

forever可以看做是一個(gè)nodejs的守護(hù)進(jìn)程,能夠啟動(dòng),停止,重啟node應(yīng)用。

forever Git地址:https://github.com/foreverjs/forever

使用教程

1、安裝forever:

[sudo] npm install forever -g

如果想依編程方式使用forerver,那么要在項(xiàng)目下安裝forever-monitor

[sudo] npm install forever-monitor

2、運(yùn)行服務(wù):

forever start app.js

3. 指定forever信息輸出文件,當(dāng)然,默認(rèn)它會(huì)放到~/.forever/forever.log:

forever?start?-l?forever.log?app.js

4. 指定app.js中的日志信息和錯(cuò)誤日志輸出文件,-o就是console.log輸出的信息,-e?就是console.error輸出的信息:

forever?start?-o?out.log?-e?err.log?app.js

5、輸出日志和錯(cuò)誤:

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

6. 監(jiān)聽當(dāng)前文件夾下的所有文件改動(dòng):

forever?start?-w?app.js

7、forever使用幫助:

forever --help 或 forever --h

8、查看所有node服務(wù)器狀態(tài):

forever list

9. 停止所有運(yùn)行的node 服務(wù)

forever?stopall

10.?停止其中一個(gè)node服務(wù)

forever stop app.js? 或者 forever stop [id]

11. 重啟所有服務(wù)

forever?restartall

12.開發(fā)和線上環(huán)境建議配置

開發(fā)環(huán)境下:

NODE_ENV=development?forever?start?-l?forever.log?-e?err.log?-a?app.js

線上環(huán)境下:

NODE_ENV=production forever start -l ~/.forever/forever.log -e ~/.forever/err.log -w -a app.js

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 總體架構(gòu): node-agent TARS框架中Node.js程序啟動(dòng)器,提供生產(chǎn)環(huán)境所需的服務(wù)屬性。 deplo...
    宮若石閱讀 5,088評(píng)論 0 1
  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,547評(píng)論 19 139
  • # 模塊機(jī)制 node采用模塊化結(jié)構(gòu),按照CommonJS規(guī)范定義和使用模塊,模塊與文件是一一對(duì)應(yīng)關(guān)系,即加載一個(gè)...
    RichRand閱讀 2,736評(píng)論 0 3
  • <<編程基礎(chǔ)-語言JavaScript.Nodejs.Mobile>>https://github.com/ope...
    燕京博士閱讀 1,096評(píng)論 0 2
  • 第一天 之前看到過的一句話:生命并不是你活了多少日子,而是你記住了多少日子,要使你過的每一天都值得回憶。---許淵沖
    鐘離依云1103閱讀 211評(píng)論 0 1

友情鏈接更多精彩內(nèi)容