使用forever運(yùn)行nodejs應(yīng)用

何為forever

forever可以看做是一個(gè)nodejs的守護(hù)進(jìn)程,能夠啟動(dòng),停止,重啟我們的app應(yīng)用。
官方的說(shuō)明是說(shuō):
A simple CLI tool for ensuring that a given script runs continuously (i.e. forever).
// 一個(gè)用來(lái)持續(xù)(或者說(shuō)永遠(yuǎn))運(yùn)行一個(gè)給定腳本的簡(jiǎn)單的命令行工具
Github地址:https://github.com/nodejitsu/forever

用途

forever的用途就是幫我們更好的管理我們node App服務(wù),本質(zhì)上就是在forever進(jìn)程之下,創(chuàng)建一個(gè)node app的子進(jìn)程。
比如,你有一個(gè)基于express的或者其他的一些個(gè)應(yīng)用那么,它將會(huì)很方便你更新和操作你的服務(wù),并且保證你服務(wù)能持續(xù)運(yùn)行。
更好的一點(diǎn)就是每次更改文件,它都可以幫你自動(dòng)重啟服務(wù)而不需要手動(dòng)重啟。

安裝forever

// 記得加-g,forever要求安裝到全局環(huán)境下
sudo npm install forever -g

forever使用說(shuō)明

啟動(dòng)相關(guān)

// 1. 簡(jiǎn)單的啟動(dòng)
forever start app.js

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

// 3. 指定app.js中的日志信息和錯(cuò)誤日志輸出文件,
//  -o 就是console.log輸出的信息,-e 就是console.error輸出的信息
forever start -o out.log -e err.log app.js

// 4. 追加日志,forever默認(rèn)是不能覆蓋上次的啟動(dòng)日志,
//  所以如果第二次啟動(dòng)不加-a,則會(huì)不讓運(yùn)行
forever start -l forever.log -a app.js

// 5. 監(jiān)聽(tīng)當(dāng)前文件夾下的所有文件改動(dòng)
forever start -w app.js

文件改動(dòng)監(jiān)聽(tīng)并自動(dòng)重啟

// 1. 監(jiān)聽(tīng)當(dāng)前文件夾下的所有文件改動(dòng)(不太建議這樣)
forever start -w app.js

顯示所有運(yùn)行的服務(wù)

forever list

停止操作

// 1. 停止所有運(yùn)行的node App
forever stopall

// 2. 停止其中一個(gè)node App
forever stop app.js
// 當(dāng)然還可以這樣
// forever list 找到對(duì)應(yīng)的id,然后:
forever stop [id]

重啟操作

重啟操作跟停止操作保持一致。

// 1. 啟動(dòng)所有
forever restartall
最后編輯于
?著作權(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)容

  • <<編程基礎(chǔ)-語(yǔ)言JavaScript.Nodejs.Mobile>>https://github.com/ope...
    燕京博士閱讀 1,102評(píng)論 0 2
  • Spring Cloud為開(kāi)發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見(jiàn)模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,578評(píng)論 19 139
  • 瑪雅最愛(ài)的艾摩長(zhǎng)這樣。 頁(yè)數(shù):271 價(jià)格:0(盜版,我錯(cuò)了,會(huì)買實(shí)體書補(bǔ)上 已補(bǔ)實(shí)體書) 載體:電子書 閱讀時(shí)間...
    hugoxxx閱讀 884評(píng)論 0 0
  • 見(jiàn)一小朋友寫一篇文字,叫擇一城終老。那是極其文藝的一個(gè)說(shuō)法,擇一城終老,遇一人終老,都是人生美麗的臆想。畢竟很多人...
    justwind閱讀 319評(píng)論 0 2

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