Think before you speak, read before you think.

logrotate

by

in

添加配置文件

cat /etc/logrotate.d/myservice

/data/log/myservice/*.log
{
    rotate 7
    daily
    dateext
    dateformat .%Y%m%d
    compress
    missingok
    notifempty
    sharedscripts
    postrotate
      /usr/bin/killall -HUP rsyslogd >/dev/null 2>&1 || true
    endscript
}

debug 配置文件是否正确,但不会真正动你的 log

logrotate -d /etc/logrotate.d/myservice

真实测试 logrotate 情况

logrotate -f /etc/logrotate.d/myservice

Comments

Leave a Reply

Your email address will not be published. Required fields are marked *