背景
有些小型研发公司使用Linux桌面作为研发环境,vnc是一个经济的选择。
如果可以做到让VNC在使用时才运行,在不使用时停止运行,可以节省服务器资源。
xinetd
Xvnc
使用xinetd有两种模式,一种是wait mode,一种是no wait mode。其中,
1)no wait mode,没有监听的socket,标准输入输出直接作为viewer的连接。每次连接xinetd都产生一个新的Xvnc来响应请求。当连接断开,Xvnc与相关的X client也退出。
2)wait mode,首次连接xinetd就将监听的socket给Xvnc,这就意味着一个TCP端口一次只能有一个Xvnc。重复连接这个端口将看到同一个vnc会话,断开连接会话是保持的,重新进入还在。
参考资料
man Xvnc