我的日志正在正确轮换,但是,我没有通过电子邮件收到轮换的日志。我究竟做错了什么?
我的主要 logrotate.conf 是:
include /etc/logrotate.d
这是我的 /etc/logrotate.d/php-errors:
/var/log/php-errors.log {
rotate 7
daily
missingok
notifempty
mail [email protected]
}
我的日志正在正确轮换,但是,我没有通过电子邮件收到轮换的日志。我究竟做错了什么?
我的主要 logrotate.conf 是:
include /etc/logrotate.d
这是我的 /etc/logrotate.d/php-errors:
/var/log/php-errors.log {
rotate 7
daily
missingok
notifempty
mail [email protected]
}
您将需要确保已正确配置 sendmail(或等效的 MTA)以能够发送邮件,然后在配置中指定命令的完整路径,如上
/etc/logrotate.d/php-errors
;原来我误解了邮件命令。它通过邮件发送即将被删除的日志。我想要刚刚轮换的日志,所以我必须将“mailfirst”指令添加到我的配置文件中。