已阅读5页,还剩1页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Linux系统中Logrotate工具用法汇总跟大家分享Linux系统中Logrotate工具用法汇总,简单的过程中其实暗藏玄机,还是要细心学习,喜欢还请记得收藏哦!Linux系统操作中,Logrotate是一款日志管理工具,可对Linux日志进行处理,在使用前,需要对Logrotate工具进行配置,下面图老师小编就给大家介绍下Linux中Logrotate工具的用法,一起来了解下吧。1运行原理Logrotate是基于CRON来运行的,其脚本是/etc/cron.daily/logrotate#!/bin/sh/usr/sbin/logrotate /etc/logrotate.confEXITVALUE=$?if $EXITVALUE != 0 ; then/usr/bin/logger -t logrotate ALERT exited abnormally with $EXITVALUEfiexit 0/etc/cron.daily目录所有脚本运行频率是由CRON通过/etc/crontab控制,有两种运行方式: 1 直接执行单个命令; 2 目录规划,下面仅列举目录规划配置SHELL=/bin/bashPATH=/sbin:/bin:/usr/sbin:/usr/binMAILTO=rootHOME=/# run-parts*/1 * * * * root run-parts /etc/cron.min01 * * * * root run-parts /etc/cron.hourly59 23 * * * root run-parts /etc/cron.daily22 4 * * 0 root run-parts /etc/cron.weekly42 4 1 * * root run-parts /etc/cron.monthly2配置文件/etc/logrotate.conf 全局默认文件/etc/logrotate.d/ 目录,下属文件通过include纳入前者常用选项weekly =默认一周执行一次 rotate 工作rotate 4 =保留多少个日志文件。默认保留四个。create =创建新的文件。因为日志被改名,因此要创建一个新的来继续存储之前的日志dateext =文件后缀是日期格式,也就是切割后文件是:xxx.log-20131216,如果注释掉,切割出来是按数字递增,即前面说的 xxx.log-1compress =是否压缩日志。include /etc/logrotate.d # 将 /etc/logrotate.d/ 目录中的所有文件都加载进来/var/log/wtmp =仅针对 /var/log/wtmp 所设定的参数monthly =每月一次切割,取代默认的一周minsize 1M =文件大小超过 1M 后才会切割create 0664 root utmp =指定新建的日志文件权限以及所属用户和组rotate 1 =只保留一个日志。通过include加载的文件示例如下rootwww # vi /etc/logrotate.d/syslog/var/log/messages /var/log/secure /var/log/maillog /var/log/spooler /var/log/boot.log /var/log/cronsharedscriptsprerotate/usr/bin/chattr -a /var/log/messagesendscriptsharedscriptspostrotate/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 | true/usr/bin/chattr +a /var/log/messagesendscript日志文件: 被处理的日志绝对路径。使用空格符分隔多个文件名;执行脚本:可调用外部指令来进行额外的命令,这个设定需与 sharedscripts 。 endscript 设定合用才行。命令介绍:prerotate:在启动 logrotate 之前进行的指令,例如修改文件的属性等动作;postrotate:在做完 logrotate 之后启动的指令,例如重新启动 (kill -HUP) 某个服务;那么 /etc/logrotate.d/syslog 内设定的六个文件的切割功能就变成了:1.该设定只对 /var/log/ 内的 messages, secure, maillog, spooler, boot.log, cron 有效;2.日志切割每周一次、保留四个、且切割下来的日志文件不进行压缩(未更改预设值);3.切割完毕后 (postrotate) 取得 syslog 的 PID 后,以 kill -HUP 重新启动 syslogd切割案例:Nginx=在 /etc/logrotate.d 新建 nginx/usr/local/nginx/logs/*.log dailyrotate 5dateextcompresssharedscriptspostrotateif -f /usr/local/nginx/logs/nginx.pid ; thenkill -USR1 cat /usr/local/nginx/logs/
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 企业贴近工作面试题及解析
- 教育科研课题指导:最值得一线教师关注的5种研究结构
- 建筑施工环保试题及答案
- 亚马逊面试题及答案香蕉
- 2026年初级保育员理论知识考试真题及参考答案
- 山西高考二模试卷及答案解析
- 2026汽车零部件再制造行业市场潜力挖掘及循环经济战略规划
- 2026医疗基层考试试题及答案
- 2026中国防爆玻璃及聚苯硫醚酰亚胺纤维石化领域安全需求分析
- 飘窗装饰板安装施工方案
- 2026-2027学年第一学期学校1530安全教育记录
- 2026年北师大版小学六年级数学上册课时《数学建模》教案
- 2026译林版九年级英语上册暑假预习:Unit1 Know yourself 导学案(知识点+语法+重点短语)
- 2026秋小学英语外研版(三起)(孙有中)(新教材) 四年级上册教学计划附教学进度表
- 道路施工组织技术方案
- 2026年高考生物(湖北卷)真题详细解读及评析
- 2026新版神经内科考试题库(含完整答案+解析)
- 2026年江苏公务员申论高分范文
- 新疆留疆战士试题及答案
- JJF 2216-2025 电磁流量计在线校准规范
- 2026年太阳纸业行测笔试题库
评论
0/150
提交评论