已阅读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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年安康市消防救援局政府专职消防员招聘(26人)笔试备考题库及答案解析
- 2026陕西西安西咸新区高庄镇卫生院招聘1人考试备考试题及答案解析
- 2026浙江舟山市岱山县残联招聘编外人员1人笔试参考题库及答案解析
- 2026广东深圳市龙岗中心医院第三批招聘35人考试模拟试题及答案解析
- 2026杭州市萧山区招录高学历事业人员50人笔试备考题库及答案解析
- 2026年福建省福州现代中学招聘笔试备考题库及答案解析
- 2026福建厦门市同安区官浔幼儿园招聘幼儿教师1人备考题库含答案详解(突破训练)
- 2026赫章鑫晨建工(集团)有限公司招聘6人备考题库含答案详解
- 2026湖南株洲市渌口区招聘普通高中教师65人备考题库及答案详解(网校专用)
- 2026湖北黄石市阳新县招聘急需紧缺专业高学历人才59人备考题库附答案详解(培优)
- 2026云南玉溪通海县供销合作社社有企业招聘4人考试参考题库及答案解析
- 五月志愿服务课件:青春建功新时代 志愿奉献谱华章
- 堆与堆排序课件
- 破碎岩石施工方案(3篇)
- GB/T 17889.7-2026梯子第7部分:可分离式平台梯
- 建筑工程进场材料、构配件和设备质量控制工作标准
- JCT908-2013 人造石的标准
- GB/T 10857-2005S型和C型钢制滚子链条、附件和链轮
- 高大支模架工程监理实施细则
- 科技论文写作与学术规范
- 第6章-马尔可夫预测方法课件
评论
0/150
提交评论