rsyslog:仅在重新启动rsyslogd时login到local0

我已经configurationrsyslog.conf,使我的程序的日志logginglocal0设施。 我也阻止了login消息。

*.info;mail.none;authpriv.none;cron.none;local0.none /var/log/messages local0.* -/var/log/myprogram.log 

我看到,在系统重新启动时,当我运行我的程序日志进入/var/log/messages而不是在/var/log/myprogram.log

如果我要杀死/sbin/rsyslogd然后重新启动 – rsyslogd -i /var/run/syslogd.pid -c 5 – 事情没有问题。 没有login/var/log/messages但在/var/log/myprogram.log

这种行为的原因是什么?