1. 求linux脚本,就是服务器自动检测网络,每个一段时间自动检测,丢包严重或断网,就自动重启服务器,求高手
因为服务器自身网络丢包和断网
1.数据交互过大
2.一段时间网口down掉
其实只要
/etc/init.d/network restart
并不需要重启。
在/etc/rc.d/rc.local最下面加一句话
network.sh &
把下面脚本放到/usr/bin/目录
并且给她加权限
chmod +x /usr/bin/network.sh
network.sh脚本:
#!/bin/sh
#echo "请输入你的网关地址"
#read sgateway
sgateway="192.168.3.187"
echo "连接的的网关是$sgateway"
delay=5000
echo "设置最大延迟不超过$delay毫秒"
nexttime=18
echo "每隔$nexttime秒进行一次检查"
echo "########################################"
while :
do
network=`ping -c 1 $sgateway | awk 'NR==2 {print $7}' | sed "s/=/ /g" | awk '{print $2}'`
expr ${network} + 0 1>/dev/null 2>&1
if [ $? -eq 0 ]; then
/etc/init.d/network restart
else
value_n=`echo $network | sed "s/\.//g"`
if [ "$value_n" -lt "$delay" ];
then
echo "检查结果为"
echo "网络通畅"
echo "网络延迟为$network秒"
echo "########################"
else
/etc/init.d/network restart
fi
fi
sleep $nexttime
done
不给分不给力啊
2. Linux Gentoo安装,采用stage1方式,完全自己编译内核,这需要联网。
楼主,你没有这个能力,也没有这个外部环境就不要这么折腾了。
妥妥的老咐氏用 Windows 吧……
1、安装过程理论上不可以中断,不过实际上,在编译软件包的过程中 ^C ,下次是可以继续的。emerge 每完成一个软件包,就会自动记录相关的信息并且安装到系统里面。因为已经有了这个软件包的全套过程,下次继续会从断掉的那个软件包开始重新编译安装。不过软件包互相之间有依赖关系,软件简橘包升级后,可能接口会改变,导致某些程序出问题。如果出问题的正好是 emerge 和相关的东西,比如 python ,那就肯定挂了。
2、断网依然可以继续编译。不过没有下载的源代码就没办法再次下载了。
3、不联网需要提前下载 portage 的数据,侍散和对应想编译的软件源代码。
4、你需要一个 chroot 环境,所以,必须是有一个 Linux 系统,这个系统可以是任何方式启动的,只要能启动到 Linux 命令行,并且可以实现读取你需要安装到的地方即可。就如同你安装 Windows ,你需要启动一个安装环境,也就是安装 Windows 的那个安装程序界面(Ghost版就是启动到 Ghost 里面)。