nodejs服務后台持續運行三種方法


一、利用 forever

forever是一個nodejs守護進程,完全由命令行操控。forever會監控nodejs服務,並在服務掛掉后進行重啟。

1、安裝 forever

npm install forever -g
2、啟動服務

service forever start
3、使用 forever 啟動 js 文件

forever start index.js
4、停止 js 文件

forever stop index.js
5、啟動js文件並輸出日志文件

forever start -l forever.log -o out.log -e err.log index.js
6、重啟js文件

forever restart index.js
7、查看正在運行的進程

forever list

二、pm2是一個進程管理工具,可以用它來管理你的node進程,並查看node進程的狀態,當然也支持性能監控,進程守護,負載均衡等功能

npm install -g pm2 pm2 start app.js // 啟動 pm2 start app.js -i max //啟動 使用所有CPU核心的集群 pm2 stop app.js // 停止 pm2 stop all // 停止所有 pm2 restart app.js // 重啟 pm2 restart all // 重啟所有 pm2 delete app.js // 關閉

三、nodejs 自帶node.js自帶服務nohub,不需要安裝別的包。
缺點:存在無法查詢日志等問題,關閉終端后服務也就關閉了, 經測試是這樣的。

nohup node ***.js &


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM