nodejs 後台服務啟動

2022-08-18 07:21:13 字數 541 閱讀 1752

但是終端連線到伺服器,執行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...