logrotate.dにある、以下のスクリプトなんだけど。
/bin/kill -HUP `cat /var/run/syslogd.pid 2> /dev/null` 2> /dev/null || true

これってなんで標準エラー出力を破棄してるの?
そしてこのコマンドの場合はプロセスを再起動できてもできなくてもtrueになるはず。
するとtrueはただスクリプトが実行されたというフラグ?