#!/bin/bash
ip=`netstat -nr|grep UG|awk '{print $2}'`
i=0
while [ $i -lt 5 ]
do
ping -c 1 202.96.209.5 //ping这个公网地址(上海DNS),如果通就运行所有的IM,这里只ping一个包
if [ $? -eq 0 ]; then
nohup emesene > /home/kevin/log/emesene.log 2>&1 &
nohup skype > /home/kevin/log/skype.log 2>&1 &
nohup qq > /home/kevin/log/qq.log 2>&1 &
if [ $ip != "192.168.1.1" ]; then //如果我在宿舍上网就不打开鸽子了
nohup iptux > /home/kevin/log/iptux.log 2>&1 &
else
exit -1
fi
break
else
sleep 10 //事实证明当系统跑到这个脚本时,网络已经通了,所以在刚开始就能把所有IM启动
i=`expr $i + 1`
fi
#exit -1
done
exit -1
阅读(924) | 评论(0) | 转发(0) |