使用pm2 管理node服務后台運行


npm run dev的服務想放在服務器上,但是putty一斷服務就沒了。

網上差了下forever和pm2用的比較多,尤其是pm2 簡直太好用了。。

具體操作如下

安裝

npm install -g pm2

如果發現pm2找不到命令,做一下連接

找到pm2在本機的安裝目錄,以下這個命令一定要先用whereis pm2找到pm2的安裝路徑,每台機器安裝的路徑是不同的

如果連接建立錯誤,可以到/usr/local/bin/下 rm 掉pm2 ,可以看見pm2是紅色的。

 ln -s /usr/local/src/node/bin/pm2 /usr/local/bin/pm2

 又比如:ln -s /usr/local/node-v8.11.3/out/bin/pm2 /usr/local/bin/pm2

https://my.oschina.net/u/2252639/blog/1798667

啟動服務(原服務是通過npm run dev啟動)

pm2 start npm -- run dev

如果原服務是node app啟動的話,就用pm2 start app.js --name uops

也可以找package.json里的配置,例如

"scripts": {
"dev": "nodemon index.js"
}

終止pm2 stop

列舉出所有用pm2啟動的程序:pm2 list

查看啟動程序的詳細信息:pm2 describe id

具體參考了這個網址,謝謝!

https://www.cnblogs.com/wangrongxiang/p/7909885.html

如果用forever

npm install -g forever
forever start index.js //index.js是你要啟動的js文件
forever list //會列出forever正在運行的服務腳本
forever stop index.js //停止服務運行
forever --help


免責聲明!

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



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