rob*_*ert 12 logrotate log-rotation
来自 logrotate 联机帮助页。
它不会在一天内多次修改日志,除非该日志的标准基于日志的大小
根据手册页,如果配置基于日志大小,则 logrotate 应该旋转文件。但是,即使文件大小大于 100k,我的文件也无法获取。
有人可以指出是什么问题。
我的配置
/home/jetech/work/lampstack-5.3.9-0/apache2/logs/access_log {
copytruncate
compress
# dateext
rotate 365
size 100k
olddir /home/jetech/work/lampstack-5.3.9-0/apache2/old_logs
notifempty
nomail
missingok
}
Run Code Online (Sandbox Code Playgroud)
cns*_*nst 20
你怎么知道文件没有被旋转?
在我拥有的 Debian 6 Linode 上,在默认配置logrotate
中只安排cron
每天运行一次,而且时间很奇怪。如果每天只运行一次,自然每天只有一次机会查看配置、进行比较和执行所需的轮换。
那么,你确定你真的在运行你的 logrotate 吗?可能想要检查您的/etc/cron*
并/etc/cron*/*
查看 logrotate 计划运行的时间和频率。
例如,如果logrotate
脚本存在于 中/etc/cron.daily
,那么您可能希望将其移动到/etc/cron.hourly
,或者,如果每小时不够好,则创建一个包含/etc/cron.d/
以下内容的文件,logrotate
每 10 分钟运行一次:
*/10 * * * * root /usr/sbin/logrotate /etc/logrotate.conf
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
32715 次 |
最近记录: |