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目录,多个目录用逗号隔开

  • 相关阅读:
    P2176 [USACO14FEB]路障Roadblock
    【最短路】Dijkstra+ 链式前向星+ 堆优化(优先队列)
    图论其一:图的存储
    【计算几何】二维凸包——Graham's Scan法
    P2742 【模板】二维凸包 / [USACO5.1]圈奶牛Fencing the Cows
    P2639 [USACO09OCT]Bessie的体重问题 【背包问题】
    如何评价代码质量的高低
    乔新亮-衡量企业 IT 团队价值的唯一指标是什么
    我总结了平台的5道坎
    hadoop namenode的工作机制
  • 原文地址:https://www.cnblogs.com/xbblogs/p/6212747.html
Copyright © 2011-2022 走看看