如果在postrotate脚本块中有错误,他们在Ubuntu中login到哪里?
我很确定任何错误只是倾销到stderr。 您应该能够使用基本的I / Oredirectredirect您的postrotate文件。 我不知道Ubuntu是否有相同的文件,但应该有一个相当于以下;
看我的/etc/logrotate.d/syslog ,我看到/bin/kill命令的stderr被redirect到/dev/null 。 没有理由不能将其改为常规的文件描述符。
/bin/kill -HUP `cat /var/run/syslogd.pid 2> /dev/null` 2> /dev/null || true