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