操作系统:redhat7.2
IBM HTTP SERVER
修改httpd.conf文件 ,注释之前的内容,增加下述内容
#按天分割error_log ErrorLog "| /data/IBM/HTTPServer/bin/rotatelogs /data/logs/error_log-%Y%m%d 86400 480" #按天分割access_log CustomLog "| /data/IBM/HTTPServer/bin/rotatelogs /data/logs/access_log-%Y%m%d 86400 480" common
shell脚本
#!/bin/sh #清空apache日志文件access_log,error_log #删除apache日志文件,保留最近7天的日志 /usr/bin/find /data/logs/access*log* -mtime +14 -exec rm -f {} \; /usr/bin/find /data/logs/error*log* -mtime +14 -exec rm -f {} \; echo "删除14天前apache日志文件 完成!"
授予执行权限
#chmod +x cleanlog.sh
执行定时任务
30 23 * * * /data/shell/cleanlog.sh
注:crontab -l 是查看定时任务 , crontab -e是编辑定时任务(用法等于VI编辑器)
30 23 * * * 分别是 分 时 日 月 星期 ,这代表每天23点30分执行 /data/shell/cleanlog.sh