使用 PM2 管理 Node.js 服务

PM2 是什么

PM2 是 Node.js 进程管理工具,可以利用它来简化很多node应用管理的繁琐任务,如性能监控、自动重启、负载均衡等。


安装 PM2

$ npm install -g pm2

创建软连接,使 pm2 命令全局有效:

$ ln -s /usr/local/nodejs/bin/pm2 /usr/local/bin/

使用 PM2 启动 Node.js 服务

进入项目根路径

  • 手动创建的项目
$ pm2 start app.js --name server-name
  • 使用 express 脚手架创建的项目
$ pm2 start ./bin/www --name server-name

使用 PM2 停止 Node.js 服务

  • 手动创建的项目
$ pm2 stop server-name

PM2 常用指令

  • 创建服务
$ pm2 watch app.js --name server-name
  • 启动服务(若该服务不在列表中则创建并启动)
$ pm2 start app.js --name server-name
  • 停止服务
$ pm2 stop server-name
  • 重启服务
$ pm2 restart server-name
  • 删除服务
$ pm2 delete server-name
  • 查看服务列表
$ pm2 list
  • 停止/重启所有服务
$ pm2 stop/delete all
  • 查看某个服务具体情况
$ pm2 describe server-name

你可能感兴趣的:(使用 PM2 管理 Node.js 服务)