但是終端連線到伺服器,執行node server.js
, 退出終端之後,服務就停止執行了。
原以為 node server.js & 或者 nohup node server.js >/dev/null 2>&1 & 能輕鬆的解決,後來發現完全不是那麼回事..........
谷歌了一番資料,了解到
nodejs一般是當成一條使用者命令執行的,當使用者斷開客戶連線,運用也就停了,很煩人。如何讓nodejs應用當成服務,在後台執行呢?
最後使用 forever 包搞定,解決方案如下:
sudo npm install -g forever --registry=
forever start 你的指令碼檔案(如server.js)
forever list 檢視所有 forever 執行的程序
forever stop uid 停止執行指定 uid 的程序
它能做更多的事情,比如分別記錄輸出和錯誤日誌,比如可以在js中作為api使用。通過以下(我的是ubutun系統)也可以正常安裝
命令語法及使用
nodejs 後台服務啟動
但是終端連線到伺服器,執行node server.js,退出終端之後,服務就停止執行了。原以為 node server.js 或者 nohup node server.js dev null 2 1 能輕鬆的解決,後來發現完全不是那麼回事.谷歌了一番資料,了解到 nodejs一般是當成一條使用者命令...
Linux 啟動mongo db後台服務
文章目錄 1.開啟mongo db後台服務 2.關閉mongo db服務 3.走過的彎路 將mongodb部署在伺服器機子上時mongodb的例項應為後台服務進行的方式執行,而非前台程序,否則遠端會話一關閉mongodb也跟著關閉了。本文介紹mongodb後台服務程序開啟和關閉的操作。使用 fork...
啟動redis的後台服務
root localhost redis 4.0.2 cd utils root localhost utils install server.sh 檢視啟動的redis服務 root localhost utils chkconfig list grep redis 注意 該輸出結果只顯示 sys...