logrotate译
logrotate旨在简化对生成大量日志文件的系统的管理。支持自动轮训,压缩,删除和邮寄日志文件。每个日志文件可以按每天,每周,每月或文件大小进行处理。 默认logrotate以每天为周期的定时任务运行。除了以日志文件大小为切割条件或者手动使用 -f (--force) 参数切割的任务每天会切割多次,其他条件下同一任务每天只处理一次。 文件 /var/lib/logrotate.status :默认状态记录文件; /etc/logrotate.conf :配置文件 参数 -d, --debug: 调试用,打印执行结果,不会真正执行; -f, --force: 强制执行,用于刚添加或修改任务或历史切割文件被删除后,强制执行切割(每天只执行一次)。 -m, --mail <command> : 指定logrotate发送邮件时使用的命令,该命令需接收两个参数:邮件主题;邮件接收人。该命令必须阅读标准输入上的消息并将其邮寄给收件人。默认命令: /bin/mail -s 。 -s, --state <statefile>: 指定记录logrotate执行结果的文件,在使用特定用户执行logrotate时较有用。 --usage: 打印简短的使用信息。 --?, --help: 打印帮助信息。 -v, --verbose: 开启详细模式。 使用配置文件