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

博客新址: http://blog.xuezhisd.top
邮箱:xuezhisd@126.com


环境

  • 操作系统:Ubuntu 14.04 Server

问题描述

新问题

  • 如何只使用一条命令就可以快速重启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。
  • 3
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值