服务器维护系列——快速重启VNC

来源:互联网 发布:plsql怎么导出表数据 编辑:程序博客网 时间:2024/06/10 08:54

环境

  • 操作系统:Ubuntu 14.04 Server

问题描述

  • 如何关闭VNC?如何启动VNC?如何重启VNC。
  • VNC在使用过程中,可能会挂掉,无任何反应,此时需要重启VNC(先关闭VNC,再重新启动VNC)。
  • 详情请查看:服务器维护系列——VNC没有反应了怎么办?

新问题

  • 如何只使用一条命令就可以快速重启VNC?

解决方法

  • 写一个脚本,自动根据~/.vnc/目录中的文件获取VNC端口号;然后关闭VNC,最后重启VNC。
  • 脚本已写好。点此下载
  • 脚本内容如下所示:
#!/bin/bash# 功能:从~/.vnc/中获取VNC端口号,并重启VNCmyname=`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\>'`doneecho "> ~/.vnc/目录下无端口号信息,请联系管理员处理!谢谢!!!"echo ">  如果你知道自己的端口号,请自行手动启动。命令为:"echo ">      vncserver -kill :port"echo ">      vncserver :port -geometry 1440x900"
  • 使用方法:
    • 给脚本添加可执行权限:chmod +x vncRestart.sh
    • 执行脚本,重启VNC:./vncRestart.sh
  • 注意事项:
    • 请根据自己需要在脚本中修改分辨率,默认分辨率是:1440x900。
2 0
原创粉丝点击