Как я могу перезапустить stunnel4 и подавить вывод, если нет ошибки?
Я пробовал использовать флаг -quiet
, но, согласно справочной странице, это только NT / 2000 / XP
$ /etc/init.d/stunnel4 restart -quiet
/etc/stunnel/-quiet.conf does not exist.
Я также пробовал используя выходной журнал, и снизил отладку с 5
(по умолчанию, примечание) до 4
(предупреждение) в файле конфигурации.
output = /var/log/stunnel4/stunnel.log
debug = 4
[--truncated--]
Независимо от того, что я пробую, он всегда выводит статус:
$ /etc/init.d/stunnel4 restart
Restarting SSL tunnels: [stopped: /etc/stunnel/attnam.conf] [Started: /etc/stunnel/attnam.conf] stunnel.
Обычный способ подавления вывода - использовать перенаправление вывода, например
/etc/init.d/stunnel4 restart >/dev/null 2>&1
, который отправляет stdout и stderr в битовый пакет. Однако вам нужен stderr, поэтому удалите последнее перенаправление. Это может быть не совсем так, как вы хотите, поскольку сама команда может использовать какое-то перенаправление или запись в разные файловые дескрипторы, поэтому может быть проще обернуть вашу команду в сценарий и проверить его значение выхода. Вы знаете обычные вещи.