【发布时间】:2016-09-23 20:29:03
【问题描述】:
我有一个 bash 脚本,它在进行一些其他处理后启动 Xvnc,它是从 xinetd 服务启动的。然而,该脚本间接输出一些文本到 stdout 和 stderr,这些文本会被发送回正在连接的客户端。
有没有办法告诉 xinetd 忽略脚本的任何输出,让 Xvnc 接管连接?
(我假设 Xvnc 以某种方式从 xinetd 接管了套接字,而不是仅仅使用 stdout 与 xinetd 通信?)
【问题讨论】:
我有一个 bash 脚本,它在进行一些其他处理后启动 Xvnc,它是从 xinetd 服务启动的。然而,该脚本间接输出一些文本到 stdout 和 stderr,这些文本会被发送回正在连接的客户端。
有没有办法告诉 xinetd 忽略脚本的任何输出,让 Xvnc 接管连接?
(我假设 Xvnc 以某种方式从 xinetd 接管了套接字,而不是仅仅使用 stdout 与 xinetd 通信?)
【问题讨论】:
将以下几行放入脚本开头:
exec >/dev/null
exec 2>/dev/null
【讨论】: