如果 postrotate 脚本块中出现错误,那么它们在 Ubuntu 中记录在哪里?
答案1
我非常确定所有错误都只是转储到 stderr。您应该能够使用基本 I/O 重定向将 postrotate 重定向到文件。我不确定 Ubuntu 是否有相同的文件,但应该有与以下内容等效的文件;
查看我的/etc/logrotate.d/syslog
,我发现/bin/kill
命令的 stderr 被重定向到/dev/null
。没有理由不能将其更改为常规文件描述符。
/bin/kill -HUP `cat /var/run/syslogd.pid 2> /dev/null` 2> /dev/null || true