pm2使用

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq1036548849/article/details/85248161

pm2官网
pm2-logrotate的GitHub地址

  • 最新的PM2稳定版可通过NPM安装:
    npm install pm2@latest -g
  • 启动,守护和监控应用程序的最简单的方法是使用以下命令行:
    pm2 start app.js
  • 命名进程名:
    pm2 start app.js --name 进程名
  • 根据有效CPU数目启动最大进程数目:
    pm2 start app.js -i max
  • 启动进程, 在app.json里设置选项:
    pm2 start app.json
  • 配置kill超时
    pm2 start app.js --kill-timeout 3000
  • 重启/重载/停止/删除:
    pm2 restart/reload/stop/delete 进程名(all/pid)
  • 自动监控重启:
    pm2 start app.js --watch
  • 列表:
    pm2 list
  • 日志:
    pm2 log/logs
  • 日志模块:
    pm2 install pm2-logrotate &&
    pm2 set pm2-logrotate:max_size 1K
  • 监控:
    pm2 monit
  • 开机启动:pm2 save && pm2 startup

pm2.yml配置文件启动

apps:
  - script   : app.js
    cwd    : ./
    name   : node
    watch  : true
    output : './logs/out.log'
    error : './logs/error.log'
    ignore_watch: ['node_modules','public','logs']
    env    :
      NODE_ENV: dev
    env_production:
      NODE_ENV: production
  pm2 start ./pm2.yml --env production

猜你喜欢

转载自blog.csdn.net/qq1036548849/article/details/85248161
pm2