問題描述:nodejs服務需要在後臺持續運行。可藉助forever 或者 pm2
-
forever相關命令
//在服務器上全局安裝(先安裝nodejs) npm install -g forever 注意:如果安裝失敗,可嘗試使用cnpm進行安裝(需要安裝淘寶鏡像) //設置淘寶鏡像源 npm install -g cnpm --registry=https://registry.npm.taobao.org cnpm i forever -g //啓動一個node服務 forever start app.js //指定信息輸出文件 forever start -l forever.log app.js //指定日誌信息和錯誤日誌輸出文件 forever start -o out.log -e err.log app.js //追加日誌 forever start -l forever.log -a app.js //監聽當前文件夾下的所有文件改動 forever start -w app.js //顯示所有forever運行的服務 forever list //停止一個forever服務 forever stop app.js //或者 forever stop [id] //重啓一個node forever restart app.js //重啓所有運行的node forever restartall
-
pm2簡單命令
pm2 start app.js # 啓動app.js應用程序 pm2 start app.js --name="api" # 啓動應用程序並命名爲 "api" pm2 start app.js --watch # 當文件變化時自動重啓應用 pm2 list # 列表 PM2 啓動的所有的應用程序 pm2 monit # 顯示每個應用程序的CPU和內存佔用情況 pm2 show [app-name] # 顯示應用程序的所有信息 pm2 logs # 顯示所有應用程序的日誌 pm2 logs [app-name] # 顯示指定應用程序的日誌 pm2 flush # 清空所有日誌文件 pm2 stop all # 停止所有的應用程序 pm2 stop 0 # 停止 id爲 0的指定應用程序 pm2 restart all # 重啓所有應用