如何重新启动stunnel4并抑制输出,除非有错误?
我尝试使用-quiet标志,但根据仅NT/2000/XP only的手册页
$ /etc/init.d/stunnel4 restart -quiet /etc/stunnel/-quiet.conf does not exist.
我也尝试使用输出日志,并将configuration文件中的debugging从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.
抑制输出的正常方法是使用输出redirect
/etc/init.d/stunnel4 restart >/dev/null 2>&1
将stdout和stderr发送到bitbucket。 但是你想要stderr,所以删除最后的redirect。 这可能不是完全按照你所希望的那样,命令本身可能正在使用某种redirect或写入不同的文件描述符,因此将命令封装在脚本中并testing它的退出值可能会更容易一些。 你知道通常的东西。