zoukankan      html  css  js  c++  java
  • pm2使用介绍

    安装

      npm install -g pm2

    用法

    npm install pm2 -g     # 命令行安装 pm2 
    pm2 start app.js -i 4  # 后台运行pm2,启动4个app.js 
                             # 也可以把'max' 参数传递给 start
                             # 正确的进程数目依赖于Cpu的核心数目
    pm2 start app.js --name my-api # 命名进程
    pm2 list               # 显示所有进程状态
    pm2 monit              # 监视所有进程
    pm2 logs               # 显示所有进程日志
    pm2 stop all           # 停止所有进程
    pm2 restart all        # 重启所有进程
    pm2 reload all         # 0 秒停机重载进程 (用于 NETWORKED 进程)
    pm2 stop 0             # 停止指定的进程
    pm2 restart 0          # 重启指定的进程
    pm2 startup            # 产生 init 脚本 保持进程活着
    pm2 web                # 运行健壮的 computer API endpoint (http://localhost:9615)
    pm2 delete 0           # 杀死指定的进程
    pm2 delete all         # 杀死全部进程

    运行进程的不同方式

    pm2 start app.js -i max    # 根据有效CPU数目启动最大进程数目
    pm2 start app.js -i 3      # 启动3个进程
    pm2 start app.js -x        #用fork模式启动 app.js 而不是使用 cluster
    pm2 start app.js -x -- -a 23   # 用fork模式启动 app.js 并且传递参数 (-a 23)
    pm2 start app.js --name serverone  # 启动一个进程并把它命名为 serverone
    pm2 stop serverone       # 停止 serverone 进程
    pm2 start app.json        # 启动进程, 在 app.json里设置选项
    pm2 start app.js -i max -- -a 23                   #在--之后给 app.js 传递参数
    pm2 start app.js -i max -e err.log -o out.log  # 启动 并 生成一个配置文件
    你也可以执行用其他语言编写的app  ( fork 模式):
    pm2 start my-bash-script.sh    -x --interpreter bash
    pm2 start my-python-script.py -x --interpreter python

    PM2监听目录变化

     pm2 start ./bin/www --watch #监听该项目的目录,缺点:日志文件和上传文件都会导致项目重启

     pm2 start ./bin/www --watch --ignore-watch='temp,logs' #忽略temp和logs目录,多个目录用逗号隔开

  • 相关阅读:
    C++文件流类与文件流对象
    当java出现异常,应如何进行处理
    C语言函数的声明以及函数原型
    MySQL的create table as 与 like区别
    java中BigDecimal加减乘除基本用法
    项目小结
    自动化测试 如何快速提取Json数据
    Java Map 集合类在selenium自动化测试设计中的应用
    UFT对于PDF 文档的操作方法 VBS代码
    Selenium 自动化测试中对页面元素的value比较验证 java语言
  • 原文地址:https://www.cnblogs.com/xbblogs/p/6212747.html
Copyright © 2011-2022 走看看