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

Как я могу перезапустить 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.
0
задан 26 March 2017 в 07:23
1 ответ

Обычный способ подавления вывода - использовать перенаправление вывода, например

 /etc/init.d/stunnel4 restart >/dev/null 2>&1

, который отправляет stdout и stderr в битовый пакет. Однако вам нужен stderr, поэтому удалите последнее перенаправление. Это может быть не совсем так, как вы хотите, поскольку сама команда может использовать какое-то перенаправление или запись в разные файловые дескрипторы, поэтому может быть проще обернуть вашу команду в сценарий и проверить его значение выхода. Вы знаете обычные вещи.

2
ответ дан 4 December 2019 в 13:34

Теги

Похожие вопросы