1. 程式人生 > >以後臺服務的形式啟動nodejs應用

以後臺服務的形式啟動nodejs應用

all 執行 star eve 命令 npm 其他 解決 rev

問題

運行一個nodejs服務,退出終端之後,服務就停止運行。

    node app.js

即便采用 node server.js & 或 nohup node server.js >/dev/null 2>&1 & 也不行,因為nodejs是當成一條用戶命令執行,當用戶斷開客戶連接,服務就會停止。

解決

使用 forever

    npm install -g forever
    forever start app.js

其他用法:
forever list #查看所有 forever 運行的進程
forever stop uid #停止運行指定 uid 的進程

forever start -l forever.log -o out.log -e err.log app.js #輸出日誌

以後臺服務的形式啟動nodejs應用