|
楼主 |
发表于 2019-10-12 21:10:32
|
显示全部楼层
本帖最后由 endemon 于 2019-10-12 21:11 编辑 ) \. J3 O0 d0 `, I# n% c
6 _: ]- m3 P% _, p! U5 A# x% \修改了下他的脚本,不用填写 ip地址了- r& u4 Q. S9 M% j/ n
! B: J% X9 A4 a- J% T
1 t, V" r u$ w9 \( o) Rlog=/var/log/ipaddr.log
1 ]2 p. L5 X# j/ cdt=`date '+%d/%m/%Y %H:%M:%S'`
9 G8 q+ q+ s, i! v- V$ S! wecho "$dt" >> $log) P$ W# G7 A, @8 y
sleep 10. B- ^0 k Z! _4 D0 B9 x
% Y' @$ W7 s5 K4 C% ?2 iresult=$(ifconfig | grep -c inet)
2 r2 m! I# y+ J$ wecho $result >> $log
, _3 o5 x. ?/ Z1 N ^' I1 a! Pif [ $result -gt 3 ];
7 V7 h H; V# c0 o* L2 f/ l5 S6 Othen* t! H9 \/ e9 I" i- A1 }$ R
info=$(ifconfig |grep inet)
; F6 w& h( K- L3 }( E5 l echo $info >> $log7 w3 t8 r9 Q7 H( {/ v) F; U5 J/ `
echo "network is ok" >> $log$ F7 v" ?7 J& l' H% s9 f+ {
else( J) y3 U3 G% F* }: e) i0 G
info=$(ifconfig)
4 ?9 K6 w; }6 w& o echo $info >> $log6 b- e1 j V6 V% A. c
echo "reboot" >> $log4 Y8 Y0 H# Z! [* U3 K$ E
reboot; q& V( x" G) o9 ]$ x% ^
fi! C" c- v8 c' H! c$ x1 m
7 ?8 t4 Y7 g' B$ S: D2 e7 z
% G5 X+ C/ U& X* N" B至于,怎么弄成开机自启动,自己想办法。。 _ @6 |7 V8 }
编写思路。$ b" `+ b+ D& G8 z3 p+ `
" R2 T6 S3 j3 G J2 |6 U$ ]ifconfig |grep inet 输出结果会是4-5条。如果丢失IP以后,输出只有3条。所以统计输出结果记录数。。根据结果数判断。。
% h$ ~" X+ @8 ~% F- }. H- }' f/ s+ u! E/ |# P
可以把所有的打印日志都删除掉。。日志没啥好看的。
. t3 }, c j- v, M1 R* Y |
评分
-
查看全部评分
|