logrotate中我的rsyslog文件的配置:
/opt/mapvariable/log/myapp
{
rotate 24
hourly
maxsize 10k
compress
ifempty
postrotate
reload rsyslog >/dev/null 2>&1 || true
endscript
}
我已将logronate从cron.daily复制到cron.hourly。
然后我执行了以下命令:
sudo logrotate -f /etc/logrotate.conf
sudo logrotate -f /etc/logrotate.conf
但是,它还没有用。任何指导都会有所帮助。
谢谢。
答案 0 :(得分:0)
在第一行中定义日志,如:
/opt/mapvariable/log/mapapp/*.log
{
...
}
它将在所有以.log结尾的文件上运行,或者提供日志文件名而不是.log。评论后旋转部分以进行故障排除。使用ifempty旋转空文件所需的日志?检查日志文件的大小。