| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 系统运维 -> Linux Logrotate日志切割管理 -> 正文阅读 |
|
[系统运维]Linux Logrotate日志切割管理 |
Logrotate是 linux 系统用来分割日志的系统工具。Logrotate可以设置为每天、每周、每月或当日志文件达到一定的大小时处理日志文件,提供自动压缩、删除、分割日志文件的功能。一般Centos系统已经自带安装好了,并且默认Logrotate 加到cron(/etc/cron.daily/logrotate),/etc/cron.daily/logrotate 默认让Cron每天执行logrotate一次。 为什么用Logrotate,为什么不自己写个脚本分割?用脚本难免会丢失一部分日志。源码分析logrotate切割日志的实现原理 – 峰云就她了 若未安装使用如下命令安装logrotate
配置文件介绍
logrotate.conf 全局配置文件,logrotate.d 是一个目录,该目录里的所有文件都会被主动的读入/etc/logrotate.conf中执行。 另外,如果 /etc/logrotate.d/ 里面的文件中若没有设定一些细节,则会以/etc/logrotate.conf这个文件的设定来作为默认值。 在/etc/logrotate.d目录里的个性化配置文件的参数与全局配置文件的参数重复,会覆盖Logrotate的缺省值。 查看logrotate主文件默认配置情况cat /etc/logrotate.conf
切割介绍比如以系统日志/var/log/message做切割来简单说明下(rotate = 4 ?): 第一次执行完rotate(转存)之后,原本的messages会变成messages.1,而且会制造一个空的messages给系统来储存日志; 由 include /etc/logrotate.d?这个文件的设定可以知道/etc/logrotate.d其实就是由/etc/logrotate.conf 所规划出来的目录,虽然可以将所有的配置都写入 /etc/logrotate.conf ,但是这样一来这个文件就实在是太复杂了,尤其是当使用很多的服务在系统上面时, 每个服务都要去修改 /etc/logrotate.conf 的设定也似乎不太合理了。 所以,如果独立出来一个目录,那么每个要切割日志的服务, 就可以独自成为一个文件,并且放置到 /etc/logrotate.d/ 当中。 如下:我们的tomcat日志切割的配置文件会放在/etc/logrotate.d下面。 切割Tomcat日志在/etc/logrotate.d/目录下创建Tomcat服务日志配置文件,假如我的Tomcat日志文件路径为:/home/test/tomcat/logs/catalina.out vi /etc/logrotate.d/tomcat
保存好配置文件后,可以执行以下命令测试(立即截断日志):
在/home/mytest/tomcat/logs/目录下看到切割后的文件即表示配置成功。 在某些情况下一天一次满足不了我们情况,就可以使用创建crontab定时任务手动调用这个命令,让他按照我们想要的时间点去切割。 crontab?-e
vi?/home/mytest/logrotate-tomcat.sh
常用参数
Centos7配置logrotate日志轮转_xixixilalalahaha的博客-CSDN博客_centos7 logrotate |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/16 1:43:33- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |