我inheritance了我们在使用VNC服务器configuration的工作中使用的RHEL 5开发框的职责,以允许多个用户一次在机器上工作。
VNC服务似乎是按照这个posthttp://it.megocollector.com/?p=1300configuration的,这样它就可以在启动时运行,并创build一组在/ etc / sysconfig中指定的高级用户桌面,非常棒! 但是,偶尔需要添加新用户,或者为现有用户启动/停止/重新启动服务。 目前我们唯一能做到这一点的方法就是为所有用户启动/停止/重新启动VNC服务,我怎么才能为有问题的用户做到这一点?
谢谢!
每个用户的会话号码都在/etc/sysconfig/vncserver ,例如:
VNCSERVERS="2:quanta"
你可以使用这个数字开始,停止一个单独的vnc会话,如下所示:
vncserver :2 vncserver -kill :2
编辑
您可以自定义初始化脚本,使其可以启动一个单独的会话,如下所示:
function start() { SESSION=$1 ... vncserver :${SESSION} ${VNCSERVERARGS[${SESSION}]} }
在case语句的start) ,您可以检查参数的数量来决定是启动全部还是单个会话:
if [ -n "$2" ]; then start $2 else for display in ${VNCSERVERS} do start $display done fi