pm2常用命令

作者: 前端沐先生 | 来源:发表于2017-04-25 10:50 被阅读6868次

    pm2是node进程管理器,在服务器上搭建node服务是把利器。最近整理了下常用的一些命令,会持续进行更新。

    安装:

    npm install pm2 -g //安装pm2
    pm2 update // 更新pm2
    pm2 uninstall pm2 //移除pm2
    

    开启关闭:

    pm2 start server.js //启动server.js进程
    pm2 start server.js -i 4 //启动4个server.js进程
    pm2 restart server.js //重启server.js进程
    pm2 stop all // 停止所有进程
    pm2 stop server.js //停止server.js进程
    pm2 stop 0 //停止编号为0的进程
    

    配置启动信息:

    //创建app.json,内容如下
    {
      "apps" : [{
        "script"    : "server.js",  //进程名
        "instances" : "max",   //开启进程数,可为数值,也可为max。与服务器cpu核数相关
        "exec_mode" : "cluster" // 可选:fork(服务器单核推荐) cluster(多核推荐)
      }]
    }
    pm2 start app.json
    

    查看:

    pm2 list //查看当前正在运行的进程
    pm2 show 0 //查看执行编号为0的进程
    

    实时监控:

    pm2 monit //监控当前所有的进程
    pm2 monit 0 //监控批评行编号为0的进程
    pm2 monit server.js //监控名称为server.js的进程
    

    日志:

    pm2 logs //显示所有日志
    pm2 logs 0 //显示执行编号为0的日志
    pm2 logs server.js //显示名称为server.js的进程
    pm2 flush  //清洗所有的数据[注:我没有试出来效果]
    

    相关链接:

    pm2官网: http://pm2.keymetrics.io/
    pm2-github: https://github.com/Unitech/pm2

    @拭目以待

    个人站点:www.lovejavascript.com
    表格管理插件:gridmanager.lovejavascript.com && github地址
    QQ交流群 (452781895):How To Make Love

    《野生前端工程师》专辑中所有文章均为@拭目以待 原创,转载请注明出处。

    相关文章

      网友评论

      本文标题:pm2常用命令

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