守护进程工具 pm2 基础用法

PM2 是一个守护进程管理器,它将帮助您管理和保持您的应用程序在线 24/7。
更多内容可访问 pm2 官方文档

pm2 的安装,请参考 https://pm2.io/docs/runtime/guide/installation/

以下是常用命令:

pm2 start app.js

参数:

  • -n--name <taskName> 指定任务名称
    -i--instances <number> launch [number] instances (for networked app)(load balanced)

    同时起多少个进程(由CPU核心数决定),组成一个集群

  • --interpreter <interpreter> set a specific interpreter to use for executing app, default: node
  • --interpreter-args <arguments> set arguments to pass to the interpreter (alias of –node-args)`

重启应用
pm2 restart <id> 重启任务

pm2 list 列出所有任务
pm2 info <id> 查看某个任务的配置属性
pm2 logs 查看所有日志

pm2 stop <id> 停止应用
pm2 delete <id> 删除指定任务

例如 name 或 interpreter,示例:
pm2 restart {id} --name newName

更多可修改属性/参数:
--interpreter newInterpreter,改变 interpreter
-a--update-env,更新环境变量