博客新址: http://blog.xuezhisd.top
邮箱:xuezhisd@126.com
环境
- 操作系统:Ubuntu 14.04 Server
问题描述
- 如何关闭VNC?如何启动VNC?如何重启VNC。
- VNC在使用过程中,可能会挂掉,无任何反应,此时需要重启VNC(先关闭VNC,再重新启动VNC)。
- 详情请查看:服务器维护系列——VNC没有反应了怎么办?
新问题
- 如何只使用一条命令就可以快速重启VNC?
解决方法
- 写一个脚本,自动根据~/.vnc/目录中的文件获取VNC端口号;然后关闭VNC,最后重启VNC。
- 脚本已写好。点此下载
- 脚本内容如下所示:
#!/bin/bash
# 功能:从~/.vnc/中获取VNC端口号,并重启VNC
myname=`whoami`
mypath=`cat /etc/passwd | grep $myname | awk -F ":" '{print $6}'`
filelist=`ls $mypath"/.vnc"`
for filename in $filelist; do
part1=${filename##*:}
#echo $part1
part2=${part1%%.*}
#echo $part2
if [ `echo $part2 | tr -cd "[0-9]"` ];then
echo "************************"
echo "重启端口号:$part2......"
echo "************************"
vncserver -kill :$part2
# 请自行修改分辨率
vncserver :${part2} -geometry 1440x900
exit
fi
#echo `echo $filename | grep 'log\>'`
done
echo "> ~/.vnc/目录下无端口号信息,请联系管理员处理!谢谢!!!"
echo "> 如果你知道自己的端口号,请自行手动启动。命令为:"
echo "> vncserver -kill :port"
echo "> vncserver :port -geometry 1440x900"
- 使用方法:
- 给脚本添加可执行权限:
chmod +x vncRestart.sh
- 执行脚本,重启VNC:
./vncRestart.sh
- 给脚本添加可执行权限:
- 注意事项:
- 请根据自己需要在脚本中修改分辨率,默认分辨率是:1440x900。