1. 前置工作
创造一个文字档,大小超过2M,副档名 .log ,并将其放于 /var/log下
2. 写一支shell log_manager.sh
a. 检查目录中所有大于 2M的文字档,将其路径,档名,大小以及现在时间纪录于 /var/log/log_manager.log
,需用累加的方式
b. 如果此超过2M的文字档副档名为.log,则复制此档为 xxx.log.date,其中date为现在时间,格式为
year-month-day-hour-minute,并将此档案压缩成 xxx.log.date.gz后将其搬移到另ㄧ挂载的磁碟,而原来的文字档内容清空
; 整个过成如果有任何错误也有把错误讯息放在 /var/log/log_manager.log
c. 执行b步骤时,如果发现挂载磁碟已经有之前备份相同大小的同ㄧ档案,则不做备份
3. 放到 crond
将第二步骤写的 log_manager.sh放入 crond ,每1分钟执行ㄧ次