| 关键词: bin usr vncserver autovnc etc vnc init 目录 user1 user3 |
例如要为系统里的user1、user2、user3启动vnc,并在系统开机时自动启动,免去手动启动的麻烦。首先要确定vnc装在哪个目录,我的vnc是在/usr/bin/目录下(rpm -qal vnc-server查找VNC安装在什么地方)。预先为各用户设置好vnc的密码,用/etc/local/bin/vncpasswd命令进行设置。 在/etc/init.d目录中创建脚本, # vi /etc/init.d/autovnc 脚本内容如下: #!/sbin/sh case "$1" in start) /usr/bin/su - user1 -c "/usr/bin/vncserver :3" /usr/bin/su - user2 -c "/usr/bin/vncserver :4" /usr/bin/su - user3 -c "/usr/bin/vncserver :5" ;; stop) /usr/bin/su - user1 -c "/usr/bin/vncserver -kill :3" /usr/bin/su - user2 -c "/usr/bin/vncserver -kill :4" /usr/bin/su - user3 -c "/usr/bin/vncserver -kill :5" ;; *) echo "Usage: /etc/init.d/autovnc { start | stop }" exit 1 ;; esac exit 0 不要忘记用chmod加上x运行权限, # chmod u+x /etc/init.d/autovnc 然后在/etc/rc2.d目录中建一个软连接,取名S99*,开机即可自动启动vnc # ln -s /etc/init.d/autovnc /etc/rc2.d/S99autovnc 手动启动和停止这些用户vnc的方法 # /etc/init.d/autovnc start|stop |
|
声明:文章版权归原作者所有 部分文章转自互联网 如有侵权请联系
[邮箱地址] 删除
|