|
楼主 |
发表于 2019-10-12 21:10:32
|
显示全部楼层
本帖最后由 endemon 于 2019-10-12 21:11 编辑
/ |7 s% K% \0 B) L7 e- S3 b1 T! R! x: J7 r7 Q
修改了下他的脚本,不用填写 ip地址了! X7 ]- k7 W% H3 Y
Q9 [/ u$ ~) @8 i4 f4 j+ ~: f8 q% H' r7 M$ p" V
log=/var/log/ipaddr.log
" S3 n9 p; a1 Kdt=`date '+%d/%m/%Y %H:%M:%S'`# w) s& o, y6 @7 X% i( ?4 a0 D
echo "$dt" >> $log
$ }: \' J8 q; Asleep 10
; L8 C* k7 h- S! @0 w' k) [
: P2 z6 F2 n5 d+ d U) |8 H" Eresult=$(ifconfig | grep -c inet)
2 W0 G) u9 n$ Y3 F7 \echo $result >> $log
: m( X: i2 }/ O; w9 o- J4 qif [ $result -gt 3 ];
, b7 m- ^: @. q. v8 x2 U3 Athen
. X: i) t [% C X info=$(ifconfig |grep inet): g0 {% z: L1 F' Y8 G9 B7 K
echo $info >> $log
) w/ T. q4 H! K' T+ X echo "network is ok" >> $log
2 z+ P% u5 x) z1 @0 \else( f" l3 v0 `# m4 d% Y# G
info=$(ifconfig)
. N2 J- D! t' w3 g7 o0 {7 R echo $info >> $log- x( K( S" I$ \% y
echo "reboot" >> $log
# E& b Y0 b9 p; y3 Q reboot( R/ u- Y A8 w" w% i
fi# { ~1 W. c6 O Q5 p
7 e! r: l2 B u' F- I7 p5 K" f) P8 \* m
至于,怎么弄成开机自启动,自己想办法。。
0 ~, f! @+ L7 m编写思路。1 e" H! }6 N/ {" F& s
7 Q% R! }+ y/ h% Z4 l% m( e2 e U C6 Yifconfig |grep inet 输出结果会是4-5条。如果丢失IP以后,输出只有3条。所以统计输出结果记录数。。根据结果数判断。。
: s3 X. m: j+ \$ E+ ?- R- g+ Q" P6 b& l/ ~+ H
可以把所有的打印日志都删除掉。。日志没啥好看的。( i/ c, X+ t& g1 @2 N
|
评分
-
查看全部评分
|