Назад | Перейти на главную страницу

Тихо перезапустите stunnel4 без вывода

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