BluePen BluePen
  • Jenkins
  • OS
  • 算法
随笔
分类
标签
归档
关于
留言板
GitHub (opens new window)

Alex

一个好人
  • Jenkins
  • OS
  • 算法
随笔
分类
标签
归档
关于
留言板
GitHub (opens new window)
  • Linux

    • 常用操作

    • 常用命令

      • curl 命令
      • grep 命令
      • sed 命令
      • awk 命令
      • logrotate
        • 参考
  • Mac

  • OS
  • Linux
  • 常用命令
Alex
2019-06-08
目录

logrotate

Linux 自带的大日志文件处理程序。全局配置文件位置在 /etc/logrotate.d/下。

默认是作为定时任务一天只执行一次,除非手动执行或者使用 -f参数强制执行,或者使用了判断文件大小的参数,一天可能会执行多次

基本使用配置, eg:

#filename: test_log
/data/home/workspace/*.log { # 指定log位置
    su alex alex   # 非 root文件时,使用合适的user操作
    daily
    size 20M  # size will ignore daily, weekly and etc
    copytruncate 
    missingok
    rotate 60
    dateext     # add log extension
    dateformat .%Y-%m-%d
    extension .log
    nocompress  
    missingok
    notifempty # Do not rotate the log if it is empty
    maxage 10  # Remove rotated logs older than <count> days
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16

确认是否生效,手动启动一次

sudo logrotate -v /etc/logrotate.d/test_log
1

-> 参考

  • logrotate man (opens new window)
编辑此页 (opens new window)
更新于: 2019-06-08 11:12
awk 命令
命令行设置开机启动项

← awk 命令 命令行设置开机启动项→

Copyright © 2019-2022 | yxxy | MIT License
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式