Linux_rsylogd日志轮替(三)
2023-09-11 14:21:35 时间
一、轮替规则及配置文件:vi /etc/logrotate.conf
1、如果配置文件中拥有“ dateext”参数,那么日志会用日期来作为日志文件的后缀,例如“ secure-20130605”。这样的话日志文件名不会重叠,所以也就不需要日志文件的改名,只需要保存指定的日志个数,删除多余的日志文件即可。
2、如果配置文件中没有“ dateext”参数,那么日志文件就需要进行改名了。当第一次进行日志轮替时,当前的“ secure”日志会自动改名为“ secure.1”,然后新建“ secure”日志,用来保存新的日志。当第二次进行日志轮替时,“ secure.1”会自动改名为“ secure.2”,当前的“ secure”日志会自动改名为“ secure.1”,然后也会新建“ secure”日志,用来保存新的日志,以此类推。
二、/etc/logrotate.conf配置文件说明
![](https://images2015.cnblogs.com/blog/35158/201610/35158-20161018113327701-176981212.png)
![](https://images2015.cnblogs.com/blog/35158/201610/35158-20161018113328326-216847999.png)
![](https://images2015.cnblogs.com/blog/35158/201610/35158-20161018113328998-1253347784.png)
三、apache日志加入轮替(如果是yum安装,则默认就使用了轮替,不用单独设置;如果是源码安装,则需要配置轮替)
vi /etc/logrotate.conf
/usr/local/apache/logs/access_log {
/usr/local/apache/logs/access_log {
dailycreaterotate 30
}
四、logrotate命令
logrotate [选项] 配置文件名
选项:
如果此命令没有选项,则会按照配置文件中的条件进行日志轮替
-v: 显示日志轮替过程。加了-v选项,会显示日志的轮替的过程
logrotate -v /etc/logrotate.conf
-f: 强制进行日志轮替。不管日志轮替的条件是否已经符合,强制配置文件中所有的日志进行轮替
logrotate -f /etc/logrotate.conf
相关文章
- 【Linux】Linux用户、用户组、文件权限学习笔记
- Linux学习之日志管理(二十一)
- 【Linux】linux之如何清理磁盘空间
- [转载]Linux 线程实现机制分析
- linux中mv命令使用详解
- 重新梳理Linux系统中Python环境的问题
- linux(ubuntu21.10):apt方式安装redis6.0.15
- Linux常用命令介绍(二)——压缩与解压缩命令
- Linux vim复制操作
- [Linux] 日志管理: 日志轮替 logrotate
- [Linux] 日志管理: rsyslogd 服务 (检测启动/自启动/日志位置)
- Linux Shell编程中的特殊符号
- ElasticSearch概述及Linux下的单机ElasticSearch安装
- 23.第七章 Linux文件查找和打包压缩 -- 文件查找(一)
- L80.linux命令每日一练 -- 第11章 Linux系统管理命令 -- ntsysv和setup
- L78.linux命令每日一练 -- 第11章 Linux系统管理命令 -- iostat和iotop
- L60.linux命令每日一练 -- 第九章 Linux进程管理命令 -- top和nice
- 嵌入式Linux开发,Ubuntu22下交叉编译报错:make[1]: aarch64-linux-gnu-gcc: No such file or directory
- Linux日志收集实操实验命令(保姆级)
- 成功解决解决VM软件安装Linux的Ubuntu过程,开启Linux出现Oprating System not found错误
- 【Linux进阶篇】日志系统
- 安卓通过Linux Deploy安装linux系统