pm2-logrotate, 自动旋转由PM2管理的所有应用程序日志

分享于 

4分钟阅读

GitHub

  繁體 雙語
Automatically log rotate all applications logs managed by PM2
  • 源代码名称:pm2-logrotate
  • 源代码网址:http://www.github.com/keymetrics/pm2-logrotate
  • pm2-logrotate源代码文档
  • pm2-logrotate源代码下载
  • Git URL:
    git://www.github.com/keymetrics/pm2-logrotate.git
    Git Clone代码到本地:
    git clone http://www.github.com/keymetrics/pm2-logrotate
    Subversion代码到本地:
    $ svn co --depth empty http://www.github.com/keymetrics/pm2-logrotate
    Checked out revision 1.
    $ cd repo
    $ svn up trunk
    

    描述

    PM2模块,可以自动旋转由PM2管理的进程的日志。

    安装

    
    pm2 install pm2-logrotate
    
    
    
    

    要安装特定版本使用 @<version> 后缀

    
    pm2 install pm2-logrotate@2.2.0
    
    
    
    

    配置

    • max_size ( 默认为 10M ): 当文件大小大于此值时,它会将它的旋转为( 工作人员在实际通过限制后检查文件的可能性)。 你可以在随后指定单位: 10G10M10K
    • retain ( 默认为 all ): 这个数字是指旋转日志的数量,这意味着如果你有保留= 7,你将拥有最多 7个旋转的日志和你当前的当前状态。
    • compress ( 默认为 false ): 通过gzip对所有旋转的日志启用压缩
    • dateFormat ( 默认为 YYYY-MM-DD_HH-mm-ss ): 数据格式使用日志文件的名称
    • rotateModule ( 默认为 true ): 旋转与其他应用程序类似的pm2模块的日志
    • workerInterval ( 默认值为 30 秒): 可以控制工作线程检查日志大小的时间间隔( 最小为 1 )
    • rotateInterval ( 默认为 0 0 * * * 每日午夜): 这里cron用于在执行时强制旋转。 我们正在使用调度调度 cron,因此所有有效的用于节点调度的有效cron都是这个选项的有效。 Cron样式:
    • TZ ( 默认为系统时间): 这是标准的数据库时区,用于偏移保存的日志文件。 例如 Etc/GMT-1 小时log小时日志,将以小时为单位保存文件,在日志名称中使用小时 GMT-1.
    
    * * * * * *
    
    
    ┬ ┬ ┬ ┬ ┬ ┬
    
    
    │ │ │ │ │ |
    
    
    │ │ │ │ │ └ day of week (0 - 7) (0 or 7 is Sun)
    
    
    │ │ │ │ └───── month (1 - 12)
    
    
    │ │ │ └────────── day of month (1 - 31)
    
    
    │ │ └─────────────── hour (0 - 23)
    
    
    │ └──────────────────── minute (0 - 59)
    
    
    └───────────────────────── second (0 - 59, OPTIONAL)
    
    
    
    

    如何设置这些值?

    安装模块后,你必须键入: pm2 set pm2-logrotate:<param> <value>

    例如

    • pm2 set pm2-logrotate:max_size 1K ( 1KB )
    • pm2 set pm2-logrotate:compress true ( 旋转时压缩日志)
    • pm2 set pm2-logrotate:rotateInterval '*/1 * * * *' ( 强制每分钟旋转)

    MAN  AUTO  log  托管  logs  rotate  
    相关文章