flw 发表于 2013-02-22 13:20
我说两点:
1,先不说功能如何实现,这个需求就是错误的,做出来只会导致更坏的结果。
试想一下:为什么大于 1G 的就得删?大于 1G 的招谁惹谁了?通常就算是要删,也是按照时间顺序删,先删老的,后删新的,你这按大小删算怎么回事?留着前天的删掉昨天的?
再说了,你的文件压缩过了吗?文本信息压缩率很高的,1G 的文件压缩完只有 100M,你真的要删除吗?
2,在大多数发行版上,/var/log/messages.* 都是由 logrotate 这个软件管理生成的,这个软件的功能很多,包括删除。你真的要自己写脚本来实现吗?为什么不去通过配置 logrotate 来实现呢?
欢迎光临 Chinaunix (http://bbs.chinaunix.net/) | Powered by Discuz! X3.2 |