我在maillog和maillog.1的/var/log中只看到两个文件。
grepping用于logrotate.d目录中的邮件日志提供了三个提到maillog的文件。
赛斯洛
/var/log/messages /var/log/secure /var/log/maillog /var/log/spooler /var/log/boot.log /var/log/cron {
#/var/log/messages /var/log/secure /var/log/spooler /var/log/boot.log /var/log/cron {
daily
sharedscripts
postrotate
/bin/kill -HUP `cat /var/run/syslogd.pid 2> /dev/null` 2> /dev/null || true
/bin/kill -HUP `cat /var/run/rsyslogd.pid 2> /dev/null` 2> /dev/null || true
endscript
}赛斯洛格
/var/log/messages /var/log/secure /var/log/maillog /var/log/spooler /var/log/boot.log /var/log/cron /var/log/kern.log /var/log/kern {
sharedscripts
postrotate
/bin/kill -HUP `cat /var/run/syslogd.pid 2> /dev/null` 2> /dev/null || true
/bin/kill -HUP `cat /var/run/rsyslogd.pid 2> /dev/null` 2> /dev/null || true
endscript
}还有邮件日志。
/var/log/maillog {
daily
compress
# rotate 365
rotate 14
sharedscripts
postrotate
/bin/kill -HUP `cat /var/run/syslogd.pid 2> /dev/null` 2> /dev/null || true
/bin/kill -HUP `cat /var/run/rsyslogd.pid 2> /dev/null` 2> /dev/null || true
endscript
}我是logrotate的新手,所以我可能遗漏了一些显而易见的东西。有什么问题吗?当我开始管理服务器时,设置就已经完成了,所以我也不知道为什么日志日志在日志中有3次提及。
发布于 2012-09-20 09:31:57
syslog-ng时创建的。您在运行哪个syslog服务?
ps -ef | grep syslog由于您使用的是syslog-ng,所有postrotate脚本都是错误的,请将其更改为如下所示:
postrotate
/bin/kill -HUP `cat /opt/syslog-ng/var/run/syslog-ng.pid 2> /dev/null` 2> /dev/null || true
endscript然后在调试模式下运行(不会对日志进行任何更改)以查看发生了什么:
logrotate -d -f /etc/logrotate.d/syslog-nghttps://serverfault.com/questions/430175
复制相似问题