定期清空Linux系统日志文件
定期清空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
?轉載于:https://blog.51cto.com/xiahongyuan/570567
總結
以上是生活随笔為你收集整理的定期清空Linux系统日志文件的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 华为交换机常用命令
- 下一篇: linux 其他常用命令