ubuntu后臺(tái)執(zhí)行node

我們用ssh遠(yuǎn)程登錄,打開(kāi)的node服務(wù),只要我們終端關(guān)閉,就會(huì)出現(xiàn)node服務(wù)被殺死的情況。這是因?yàn)長(zhǎng)inux的自身機(jī)制,如果要解決這個(gè)在后臺(tái)運(yùn)行的問(wèn)題,可以有如下方法

  • 使用nohup命令
    sudo nohup node ./bin/www &
    &這個(gè)是代表放在后臺(tái)運(yùn)行
    如果上面的命令行運(yùn)行成功了,你使用jobs命令顯示出當(dāng)前后臺(tái)運(yùn)行的進(jìn)程
  • 修改/etc/rc.d/rc.local文件
    把要執(zhí)行的命令寫入這個(gè)文件。因?yàn)檫@個(gè)文件是開(kāi)機(jī)啟動(dòng)項(xiàng),每次開(kāi)機(jī)的時(shí)候,系統(tǒng)會(huì)去touch它然后會(huì)執(zhí)行這些命令行。
  • 使用系統(tǒng)定時(shí)任務(wù),讓系統(tǒng)在指定時(shí)間執(zhí)行某個(gè)后臺(tái)任務(wù)

上面三種方法來(lái)自慕課網(wǎng) Linux教程

  • 使用 forever
    forever是一個(gè)簡(jiǎn)單的命令式nodejs的守護(hù)進(jìn)程,能夠啟動(dòng),停止,重啟App應(yīng)用。forever完全基于命令行操作,在forever進(jìn)程之下,創(chuàng)建node的子進(jìn)程,通過(guò)monitor監(jiān)控node子進(jìn)程的運(yùn)行情況,一旦文件更新或進(jìn)程掛掉,forever會(huì)自動(dòng)重啟node服務(wù)器,確保應(yīng)用正常運(yùn)行。
//全局安裝
npm install forever -g 
//啟動(dòng)       
forever start app.js 
//關(guān)閉         
forever stop app.js           
//輸出日志和錯(cuò)誤
forever start -l forever.log -o out.log -e err.log app.js
//自動(dòng)監(jiān)控文件變化,文件修改保存之后自動(dòng)重啟app.js      
forever -w app.js  
//查看幫助           
forever -h  
  • 使用 pm2
npm install -g pm2
pm2 start app.js -i max //啟動(dòng)一個(gè)使用所有CPU核心的集群
pm2 list  //列出所有pm2開(kāi)啟的進(jìn)程
pm2 monit
pm2 logs //打印日志

以上兩種來(lái)自網(wǎng)上博客資料未經(jīng)驗(yàn)證

最后編輯于
?著作權(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
  • Node.js是目前非?;馃岬募夹g(shù),但是它的誕生經(jīng)歷卻很奇特。 眾所周知,在Netscape設(shè)計(jì)出JavaScri...
    w_zhuan閱讀 3,732評(píng)論 2 41
  • Ubuntu的發(fā)音 Ubuntu,源于非洲祖魯人和科薩人的語(yǔ)言,發(fā)作 oo-boon-too 的音。了解發(fā)音是有意...
    螢火蟲de夢(mèng)閱讀 100,716評(píng)論 9 468
  • 簡(jiǎn)單介紹 Micro是一個(gè)用來(lái)簡(jiǎn)化微服務(wù)開(kāi)發(fā)的框架,提供了如下功能: Go Micro - 基于Golang的插件...
    auguszou閱讀 2,174評(píng)論 2 4
  • 在一處低矮的山坡上,住著楓樹(shù)妹妹阿紅。 站在山坡上遠(yuǎn)眺,遠(yuǎn)處連綿起伏的大山如波濤翻滾;大山腳下是一片稻田,黃澄...
    知愚姑娘閱讀 633評(píng)論 2 5

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