在linux环境PM2使用

2020-05-03  本文已影响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
上一篇下一篇

猜你喜欢

热点阅读