Как я могу перезапустить stunnel4 и подавить вывод, если нет ошибки?
Я пробовал использовать -quiet
флаг, но согласно справочной странице NT/2000/XP only
$ /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, поэтому удалите последнее перенаправление. Это может быть не совсем так, как вы хотите, поскольку сама команда может использовать какое-то перенаправление или запись в разные файловые дескрипторы, поэтому может быть проще обернуть вашу команду в сценарий и проверить его значение выхода. Вы знаете обычные вещи.