注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

绿色圣光

~生活·自愚自乐~

 
 
 

日志

 
 

修改过的内网登录脚本  

2011-05-17 16:29:10|  分类: 个人作品 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

这次回学校用的是上网本,原本一直用的学校的无线局域网,在浏览器里登录就可以了。可是这两天,又不知道学校网管中心在搞什么乱七八糟的,无线局域网用不了了。没办法,只好连寝室的网,用以前的脚本登录内网。但是现在不一定用网线还是寝室的无线,而且不同的Linux发行版里网卡设备的命名也不尽相同。所以,自己又把之前的脚本修改了一下。

这样,直接用root权限执行脚本,会默认使用eth0和默认脚本;添加第一个参数来指定网卡设备,第二个指定配置文件。或者干脆创建个启动器(.desktop文件),用gksu或者kdesu后面跟上脚本的路径和参数。创建了两个启动器后,想用哪个就直接点对应的启动器就可以了。

不过感觉这样还是有点麻烦,以前自己都是把脚本添加到系统启动项中(比如rc.local文件中,不同发行版不尽相同),开机直接就用了。所以打算毕业论文搞定后,连同NetKeeper用C语言重写下,就不用联个网还得输密码了。

#!/bin/bash

if [ "$1" ]; then
    NetDev=$1
else
    NetDev=eth0
fi

if [ "$2" ]; then
    Config=$2
else
    Config=/etc/wpa_supplicant.conf
fi

if [ "`ps -e | grep wpa_supplicant`" ]; then
    killall -q wpa_supplicant
fi

wpa_supplicant -B -Dwired -i$NetDev -c$Config

if [ -f /sbin/dhclient ]; then
    if [ ! "`ps -e | grep dhclient`" ]; then
        dhclient
    fi
elif [ -f /sbin/dhcpcd ]; then
    if [ ! "`ps -e | grep dhcpcd`" ]; then
        dhcpcd
    fi
fi

exit 0
之前的脚本:
  评论这张
 
阅读(974)| 评论(0)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017