目前任职于搜狐~
分类: 系统运维
2013-08-27 19:17:34
现在所做的系统每一小时生成一个日志文件,由于日志量较大,用Shell实现了一个日志打包的功能。
我们系统生成日志文件名称格式为:all.log.2013-08-27-14 表示2013-08-27 14:00的日志。
1、第一个脚本: logcompress.sh
在crontab下配置脚本定时执行,由于5天内的日志需要经常查看,以便处理问题。所以该脚本每天执行一次,
打包当前时间之前第五天的日志,如当前时间为2013-08-27,脚本每天凌晨01:00执行,打包2013-08-22的日志文件。
crontab配置格式如下:
0 1 * * * cd /log/eas/all && /app/logcompress/logcompress.sh >> /log/logcompress/logcompress.log
点击(此处)折叠或打开
点击(此处)折叠或打开