2019独角兽企业重金招聘Python工程师标准>>>

一.概要说明


logrotate工具是为了方便进行日志管理而产生的一个工具,主要可以完成的工作包含:基于天、周、月、文件大小进行日志的滚动备份、压缩、删除甚至是发送邮件。

二.调用方式


  1. 每天晚上,cron daemon会自动执行/etc/cron.daily目录下的任务。
  2. 这个会触发/etc/cron.daily/logrotate文件,logrotate一般是随linux安装的。它会执行这个命令“/usr/sbin/logrotate /etc/logrotate.conf”。
  3. /etc/logrotate.conf 包含了/etc/logrotate.d目录下的所有脚本。
  4. 这个会触发自定义的/etc/logrotate.d/…文件。

三. logrotate语法


logrotate [-dv] [-f] [-s] config_file+ 什么都不跟则显示版本信息和简单的帮助信息,如果处理过程中出现异常则返回非0的$?;

参数 说明
- --? 显示帮助信息
-v 显示详细信息
-d 开启调试模式并隐含开启-v,不会对日志和logrotate的state文件产生操作
-f 忽略调用周期强制调用logrotate,方便测试
-m 告知logrotate发送邮件的命令
-s 多个logrotate运行时告知logrotate自己使用的state文件(/var/lib/logrotate.status)
config_file+ 表示可以使用多个配置文件(默认为/etc/logrotate.conf)在后面,最好是在一个配置文件中进行引用(测试某条新的规则时可以单独创建一个配置文件并用-f参数进行强行调用)

例: /usr/sbin/logrotate -vf /etc/logrotate.d/audit

四. logrotate配置


日志配置目录 /etc/logrotate.d/…
logrotate 缺省配置目录 /etc/logrotate.conf

五. logrotate参数


参数 说明
daily 表示每天整理一次,其它可用值为‘weekly’、‘monthly’、‘yearly’
rotate 30 表示保留30份的备份文件
dateext 让旧日志文件以创建日期命名
compress 通过gzip 压缩转储以后的日志
nocompress 不压缩日志
delaycompress 与compress一起用,转储的日志文件到下一次转储时才压缩
copytruncate 表示先复制log文件的内容,然后再清空
size 5M 日志文件大小增长到5MB再进行轮循
notifempty 如果日志文件为空,轮循不会进行。
missingok 在日志轮循期间,任何错误将被忽略,例如“文件无法找到”之类的错误。
postrotate 在转储以后执行命令,postrotate和endscript里面指定的命令将被执行。
endscript 在这种情况下,rsyslogd 进程将立即再次读取其配置并继续运行。
prerotate 在转储以前执行的命令
endscript 在转储以前执行的命令

六. XenServer设置


/etc/logratate.d/…

文件夹 文件
audit audit.log
syslog messages
syslog secure
syslog maillog
syslog spooler
syslog boot.log
syslog cron

**audit具体配置: **

/var/log/audit.log {dailyrotate 30dateextcompressdelaycompressnotifemptymissingoksharedscriptspostrotate/bin/kill -HUP `cat /var/run/syslogd.pid 2> /dev/null` 2> /dev/null || true/bin/kill -HUP `cat /var/run/rsyslogd.pid 2> /dev/null` 2> /dev/null || trueendscript
}

syslog具体配置:

/var/log/messages /var/log/secure /var/log/maillog /var/log/spooler /var/log/boot.log /var/log/cron {dailyrotate 30dateextcompressdelaycompressmissingoknotifemptysharedscriptspostrotate/bin/kill -HUP `cat /var/run/syslogd.pid 2> /dev/null` 2> /dev/null || true/bin/kill -HUP `cat /var/run/rsyslogd.pid 2> /dev/null` 2> /dev/null || trueendscript
}

七. Tomcat设置


Tomcat日志配置路径 /etc/logrotate.d/tomcat
Tomcat日志存储路径 /opt/tomcat7/logs/…vim /etc/logrotate.d/tomcat
/opt/tomcat7/logs/catalina.out {
rotate 14
daily
copytruncate
compress
notifempty
missingok
}

转载于:https://my.oschina.net/gammatimes/blog/994029

Logrotate操作手册相关推荐

  1. 最好的程序界面就是用户无需去阅读操作手册就知道该如何使用的界面

    最好的程序界面就是用户无需去阅读操作手册就知道该如何使用的界面. 原则 1.一致性  如果你可以在一个列表的项目上双击后能 够弹出对话框,那么应该在任何列表中双击都能弹出对话框.要有统一的字体写号.统 ...

  2. git操作手册_基本的Git手册

    git操作手册 介绍 (Introduction) Hi! I am Sanjula, and in this guide I hope to teach you a little bit about ...

  3. v2视频服务器退出系统怎么启动,V2视频会议系统入门操作手册.doc

    V2视频会议系统入门操作手册 登陆方式 打开IE(浏览器),用户访问服务器地址00,进入V2 Conference系统主界面. 首次登录视频会议服务器,系统会自动提示客户端下载安装客户端插件,用户也可 ...

  4. nbu oracle 冷备_NBU备份系统应用操作手册..doc

    NBU备份系统应用操作手册. NBU备份系统应用操作手册 2008.12.15编制 变更记录日期版本号描述作者2008-12-15v1.0根据NBU6.5备份服务器/客户机配置及运行情况分析整理的初稿 ...

  5. 橘子CPS联盟操作手册2021.09

    橘子CPS联盟操作手册2021.09 目录 橘子CPS联盟操作手册2021.09 橘子CPS联盟是干嘛的 橘子CPS基本操作流程 PC端操作 1.注册 2.登陆 3.渠道管理 4.分享网站 5.分享网 ...

  6. 橘子CPS联盟小程序操作手册2.0

    橘子CPS联盟小程序操作手册2.0 步骤1.申请小程序 2.橘子CPS联盟申请绑定小程序3.添加渠道活动4.发布小程序5.购买卡密 1.申请小程序 微信官方申请小程序 https://mp.weixi ...

  7. c++ 弹出菜单在固定的位置_固定资产管理软件操作手册(资产维修)

    资产维修:资产维修是针对固定资产的维修进行管理. 资产维修操作步骤如下(此处禁用审批流程): 1.新增资产维修信息 a.系统用户登录系统,点击"业务模块→日常管理→资产维修"菜单, ...

  8. 单一窗口关区备案_【干货】上海国际贸易单一窗口货物申报对接版(信天翁)“两段准入” 操作手册...

    上海国际贸易单一窗口货物申报对接版 (信天翁)"两段准入" 操作手册 什么是"两段准入"? 2019年10月16日,海关总署发布<关于分段实施准入监管 加 ...

  9. 视易精通收银服务器自动关机,视易精通量贩式收银系统操作-手册3.0.doc

    视易精通量贩式收银系统操作-手册3.0 ~ ~~~ 视易精通 收银管理系统 {用户操作手册} 目录 TOC \o "1-3" \h \u HYPERLINK \l _Toc2376 ...

  10. catia过载属性使用方法_catia简明操作手册

    Catia 简明操作手册 1 . 登陆方法: 运行,输入以下 IP ,进入 catia 数据的服务器: 用户名及密码均为 designer 进入 YRS 中,将 Map-VPLM 文件拷贝到桌面上,并 ...

最新文章

  1. C语言一元二次方程表示如下,C语言一元二次方程day6
  2. 4.3-沛县欢乐多(DHCP,ARP,ICMP协议)
  3. pytorch——张量操作与线性回归
  4. php跨域请求解决方案_解决TP接口跨域问题
  5. 38个Pandas实用技巧
  6. html新建盒子,html+css 盒子模式展示(备查)
  7. JSP学生日常记账系统综合课程设计报告
  8. VM player免费版安装
  9. 计算机用于材料科学模拟,计算机在材料科学的应用
  10. Cocoscreator 3.01 ios平台Facebook登陆
  11. 作为一个面试官,我是怎么来面试测试人员的?
  12. 相机镜头选择:相机焦距、视场角和景深(可视距离)之间的关系
  13. NestedScrollView 滚动到顶部
  14. 彻底删除Android Studio
  15. 表观转录组学-m6A简介
  16. 课程设计+毕业设计(合集)
  17. linux蓝牙接收文件路径,Linux 蓝牙系列(3) 蓝牙传输文件测试
  18. tomcat的环境变量的配置
  19. JavaScript内部原理实践——真的懂JavaScript吗?(转)
  20. Maven创建时archetype的选择说明

热门文章

  1. 优化理论11---- Zoutendijk可行方向法、非线性约束情形、ε起作用约束可行方向法、Frank-Wolfe 方法
  2. 「13」朴素贝叶斯Python实战:计算打喷嚏的工人患上新冠肺炎的概率
  3. Docker教程:docker的概念及安装
  4. python调用C++
  5. 学习使用Ansj分词工具(一)
  6. matlab 切割图像像素,matlab – 使用图形切割与种子点的图像分割
  7. python虚拟环境搭建learning_log_vscode Python 虚拟环境搭建
  8. linux下架子网卡,Linux下新手装网卡指南
  9. 力扣-1534. 统计好三元组
  10. 力扣-746. 使用最小花费爬楼梯