定期清空Linux系统日志文件
2011-05-21 18:17
337 查看
定期清空Linux系统日志文件
Linux系统的日志文件,比如Apache的日志文件,在使用了一段时间后,可能会变得比较大,如果不清空的话,可能会发生这样那样的问题。定期清空一下这些日志文件是比较好的办法。
这里以清空Apache的日志文件为例,我使用的是系统的默认配置,日志的文件在/var/log/httpd下面,访问日志的格式是:
CustomLog logs/access_log combined
生成的访问日志文件类似于:access_log_20101118……,可以使用shell脚本定期删除日志文件,只保留近3天的文件,以免日志文件占满磁盘空间。
建立清除日志文件的shell脚本,文件名为clean_log,存放目录任意
#! /bin/bash
logdir=/var/log/httpd
cd ${logdir}
declare -i filesum=`ls access_log_* | wc -l`
declare -i delnum=$filesum-3
if [ "${delnum}" -ge 1 ];then
rm -rf `ls -tr access_log_* | head -${delnum}`
fi
添加运行权限:chmod 755 clean_log
再添加为自动运行任务:vi /etc/crontab,添加:
01 04 * * * /root/Desktop/clean_log
相关文章推荐
- Shell脚本定期清空大于1G的日志文件
- linux日志系统及文件路径
- linux系统定期清理31天前的应用日志脚本
- Linux的日志文件系统
- 如何查看linux系统下的各种日志文件 linux 系统日志的分析大全
- Linux上系统日志配置文件
- linux 6转换系统审计日志文件
- linux 系统常见的日志文件和常用命令
- 【引用】Linux常用的日志文件解说及常用系统命令
- linux 使用 syslog 服务,将出错信息输入到 “/var/log/message” 系统日志文件中去
- 用于Linux的日志文件系统
- Linux系统的LOG日志文件及入侵后日志的清除
- LINUX系统监视——常用log日志文件以及各文件说明
- linux 清空日志文件内容
- 纯命令行linux系统下查看日志, 修改文件的方法
- 全面了解安装使用Linux下的日志文件系统
- linux系统下的日志文件
- Linux删除(清空)正在运行的应用日志文件内容
- 如何查看linux系统下的各种日志文件 linux 系统日志的分析大全
- linux下的日志文件系统