Существуют coutless примеры конфигураций logrotate, которые содержат следующее:
postrotate
systemctl reload nginx 1> /dev/null 2> /dev/null || true
endscript
но какова мотивация этого? Почему это так широко распространено? Разве не разумно доставлять вывод в некоторые файлы / журналы, чтобы иметь возможность легко отлаживать, если что-то пойдет не так?
В этом случае ошибки перезагрузки службы можно игнорировать в logrotate, потому что они будут обрабатываться самой системой при выполнении команды перезагрузки.
Также журнал сообщения в любом случае будут сохраняться в журнале, поэтому во избежание дублирования дополнительный вывод игнорируется.