pm2守護(hù)進(jìn)程

2018-01-19 19:39 更新

什么是pm2?

pm2 是一個(gè)帶有負(fù)載均衡功能的Node應(yīng)用的進(jìn)程管理器。當(dāng)你要把你的獨(dú)立代碼利用全部的服務(wù)器上的所有CPU,并保證進(jìn)程永遠(yuǎn)都活著,0秒的重載, PM2是完美的。

安裝pm2

進(jìn)入項(xiàng)目目錄,輸入命令

  1. npm install pm2 --save

安裝好項(xiàng)目的pm2模塊后,在node_modules目錄下就會(huì)多一個(gè)pm2模塊

pm2使用

新建pm2.json文件

  1. {
  2. "apps": [{
  3. "name": "liblog",
  4. "script": "npm start www/production.js",
  5. "cwd": "E:/jsout/liblog",
  6. "max_memory_restart": "1G",
  7. "autorestart": true,
  8. "node_args": [],
  9. "args": [],
  10. "env": {
  11. }
  12. }]
  13. }

cwd為項(xiàng)目文件夾路徑 script為項(xiàng)目入口文件 其余不多做解釋...

最后執(zhí)行pm2開(kāi)始命令

  1. pm2 start pm2.json
  2. pm2 startOrReload pm2.json
  3. pm2 startOrGracefulReload pm2.json

常用命令

  1. pm2 status +項(xiàng)目名或id
  2. pm2 list
  3. pm2 delete +項(xiàng)目名或id
  4. pm2 delete all
以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)