美文网首页前端文章收集node
nodejs pm2 json配置apps

nodejs pm2 json配置apps

作者: rill_ | 来源:发表于2017-09-21 14:12 被阅读225次

平时自己简单用pm2 start管理自己的node进程,现在机器上起了多个进程,一个个配置比较麻烦,今天查到pm2可以启动一个json配置文件,可以方便的管理多个app。
可以在 processes.json定义应用参数:

{
  "apps" : [{
    "name"        : "echo",
    "script"      : "examples/args.js",
    "args"        : "['--toto=heya coco', '-d', '1']",
    "log_date_format"  : "YYYY-MM-DD HH:mm Z",
    "ignoreWatch" : ["[\\/\\\\]\\./", "node_modules"],
    "watch"       : true,
    "node_args"   : "--harmony",
    "cwd"         : "/this/is/a/path/to/start/script",
    "env": {
        "NODE_ENV": "production",
        "AWESOME_SERVICE_API_TOKEN": "xxx"
    }
  },{
    "name"       : "api",
    "script"     : "./examples/child.js",
    "instances"  : "4",
    "log_date_format"  : "YYYY-MM-DD",
    "log_file"   : "./examples/child.log",
    "error_file" : "./examples/child-err.log",
    "out_file"   : "./examples/child-out.log",
    "pid_file"   : "./examples/child.pid",
    "exec_mode"  : "cluster_mode",
    "port"       : 9005
  },{
    "name"       : "auto-kill",
    "script"     : "./examples/killfast.js",
    "min_uptime" : "100",
    "exec_mode"  : "fork_mode"
  }]
}

然后运行:

$ pm2 start processes.json
$ pm2 stop processes.json
$ pm2 delete processes.json
$ pm2 restart processes.json

启动过以后,可以通过pm2 list查看app,并做相应的处理

  • name
    app启动名称
  • script
    脚本文件位置
  • cwd
    脚本执行的相对路径
    -args
    脚本执行参数
  • env
    脚本执行前设置的环境变量
  • log_file
    保存log文件路径
  • error_file
    error log文件路径
  • out_file
    out log文件路径

相关文章

  • Pm2 运行 nodejs,并传递 environment va

    在项目根目录创建配置文件,比如 “apps.json", 内容: 启动命令pm2 start apps.json ...

  • nodejs pm2 json配置apps

    平时自己简单用pm2 start管理自己的node进程,现在机器上起了多个进程,一个个配置比较麻烦,今天查到pm2...

  • pm2

    nodejs生产环境使用 pm2.json pm2 command pm2 start pm2.json pm2 ...

  • 从零开始,在linux centeros 7.0搭建verdac

    环境配置 linux centos7,nodejs,verdaccio,pm2 nodejs的下载安装及环境变量配...

  • pm2配置文件

    说明: apps:json结构,apps是一个数组,每一个数组成员就是对应一个pm2中运行的应用 name:应用程...

  • pm2

    pm2 json配置 http://pm2.keymetrics.io/docs/usage/applicatio...

  • pm2 启动 nuxtjs 项目

    1. 全局安装 pm2 2. 创建配置文件 server.json 3.修改 package.json 4. 运行

  • pm2

    centos7 安装nodejs 安装pm2 使用pm2

  • pm2的基本使用

    全局安装 npm install pm2 -g 基本命令 使用json文件启动nodeJS: 第一步,新建一个js...

  • 用Nginx反向代理Node.js

    安装pm2 修改package.json 启动pm2 开机启动pm2 注意 若pm2 startup centos...

网友评论

    本文标题:nodejs pm2 json配置apps

    本文链接:https://www.haomeiwen.com/subject/jydzsxtx.html