除非出现错误,否则我怎样才能重新启动 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,请删除最后一个重定向。这可能不会完全按照您的意愿执行,因为命令本身可能正在使用某种重定向或写入不同的文件描述符,因此将命令包装在脚本中并测试其退出值可能更容易。您知道通常的东西。