|
楼主 |
发表于 2019-10-12 21:10:32
|
显示全部楼层
本帖最后由 endemon 于 2019-10-12 21:11 编辑
: P& O7 q3 I4 P
( U6 u, C R9 D+ f+ H修改了下他的脚本,不用填写 ip地址了
! S2 b- W3 A6 K2 S! V2 h. }) u/ K: T( L9 ?5 ]# L% Z6 V
8 m4 S8 r2 D, R. k, i. y) Nlog=/var/log/ipaddr.log
# \+ c* W; x0 D. Xdt=`date '+%d/%m/%Y %H:%M:%S'`$ B$ G; ]+ @* K; S5 Q
echo "$dt" >> $log% N0 V2 r& O5 K7 v( F6 z
sleep 10
7 A+ L8 e3 v8 D/ V' g9 o; u
8 f. T' W# Q5 s3 q6 ~result=$(ifconfig | grep -c inet)3 B; U% C D s! |2 L' @
echo $result >> $log5 }, @6 } {; }, L/ N
if [ $result -gt 3 ];3 \9 i& ~. C1 }' _# k
then. R. S6 u" @2 C$ k( M4 z# Y
info=$(ifconfig |grep inet) _, d0 [# I2 z9 w; ^
echo $info >> $log
7 W; @1 Z6 r4 Z! v echo "network is ok" >> $log' w. D! o9 T) p- l7 ?
else d; C5 u# A5 Z
info=$(ifconfig)2 \/ @% V5 h4 c4 H+ u
echo $info >> $log/ P% y9 U. U5 S2 \
echo "reboot" >> $log; Y1 T3 ~7 w+ Y3 c5 C
reboot, X3 L, E; x/ |5 a l, N+ z
fi
# z f3 g; ~5 V* v8 _7 h+ S0 ]' S* I# d) ]" H0 R4 o
! ]# N( c1 {+ U- Z# B" R至于,怎么弄成开机自启动,自己想办法。。+ }6 W8 i0 T7 h
编写思路。+ c x5 I* \" a6 ~
]) j- C0 c2 @
ifconfig |grep inet 输出结果会是4-5条。如果丢失IP以后,输出只有3条。所以统计输出结果记录数。。根据结果数判断。。; ^7 Q9 p! i3 d, y0 p$ f
8 c% z* ?+ M7 t ^3 g; G可以把所有的打印日志都删除掉。。日志没啥好看的。! @, _6 ?; Z) `2 W
|
评分
-
查看全部评分
|