静默重启 stunnel4,没有任何输出

静默重启 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.

答案1

抑制输出的正常方法是使用输出重定向,例如

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

它将 stdout 和 stderr 发送到 bitbucket。但是,如果您想要 stderr,请删除最后一个重定向。这可能不会完全按照您的意愿执行,因为命令本身可能正在使用某种重定向或写入不同的文件描述符,因此将命令包装在脚本中并测试其退出值可能更容易。您知道通常的东西。

相关内容