美文网首页
在linux环境PM2使用

在linux环境PM2使用

作者: 北南桥 | 来源:发表于2020-05-03 20:45 被阅读0次

    安装PM2

    npm install pm2@latest -g
    或
    cnpm install pm2@latest -g
    或
    yarn global add pm2
    

    安装后启动需要启动的脚本

    pm2 start 执行文件

    如:

    pm2 start app.js
    pm2 start bashscript.sh
    pm2 start python-app.py --watch
    pm2 start binary-file -- --port 1520
    
    pm2 start app.js --name my-api   设置别名
    

    PM2简单的管理命令

    pm2 restart  [app_name | all | id]    // 重新启动进程
    
    pm2 reload [app_name | all | id]      // 重载进程
    
    pm2 stop [app_name | all | id]        // 停止进程
    
    pm2 delete [app_name | all | id]      // 删除进程
    
    pm2 [list | ls | status]              // 查看PM2进程状态
    
    pm2 describe [app_name | id]          // 查看PM2单个进程的详情
    
    pm2 logs                              // 查看PM2日志
    
    pm2 logs --lines 200                  // 查看固定行数的PM2日志
    
    pm2 desc      [app_name | id]                          // 查看PM2单个进程的详情
    
    

    生成PM2配置文件

    生成命令

    pm2 ecosystem
    

    执行命令后将生成一个ecosystem.config.js的配置文件,示例:

    module.exports = {
      apps : [{
        name: "app",
        script: "./app.js",
        env: {
          NODE_ENV: "development",
        },
        env_production: {
          NODE_ENV: "production",
        }
      }]
    }
    
    启动/重新启动/停止/删除此文件

    pm2 [start|restart|stop|delete] ecosystem.config.js

    更新PM2

    首先安装更新的pm2包,再更新内存中的PM2

    npm install pm2@latest -g
    pm2 update
    

    清空pm2的logs日志

    pm2 flush
    

    相关文章

      网友评论

          本文标题:在linux环境PM2使用

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