abs第一个例子就是写一个脚本用于管理日志。大多数系统都需要使用管理日志:控制大小,诸如保存一定时间的存档等等。我的第一反应,也是写一个小小的脚本,然后用cron进行管理,从而控制日志。
但是在程序员/系统管理员的世界里,很多人需要做的事情,一定已经有人做过了,只是我们还不知道它在哪里罢了,当我写完第一个简陋的脚本,准备测试的时候,就发现已经有了成熟的解决方案
cron + logrotate
cron一般是进行周期性作业的不二之选,而logrotate基本完成了我对系统日志要进行的所有管理:rotate, compress, and mail log file.
cron工作由crontab描述,logroate的配置文件一般是/etc/logrotate.conf或者直接指定文件名。
阅读(1043) | 评论(0) | 转发(0) |