|
|
本帖最后由 endemon 于 2019-10-12 21:11 编辑
* ^( w) ~0 \7 B- [
1 `* Z! f- v7 y1 }修改了下他的脚本,不用填写 ip地址了
4 ?9 I. j+ O! G" i6 T5 ?' o& C& ^2 g Z% n$ j
: y! K$ e5 p& H; _; @% rlog=/var/log/ipaddr.log8 b1 I/ b) r- v0 X+ L
dt=`date '+%d/%m/%Y %H:%M:%S'`4 w- k8 x; ~! f0 n4 L1 w/ t, ~( \
echo "$dt" >> $log
4 C, c$ N& R) a9 Ksleep 10; |3 A% d. Y6 d1 [/ g5 y
; l# n( P7 Q* n
result=$(ifconfig | grep -c inet)# K5 E* `5 X: C
echo $result >> $log
$ I" r$ @; R9 a( oif [ $result -gt 3 ];+ W: Y* v' f9 c1 g$ \
then. ^' [" T' ?+ E: f, k: u
info=$(ifconfig |grep inet)& i" e+ q6 P: f$ q
echo $info >> $log( n+ r: A& j; M1 O8 P
echo "network is ok" >> $log; o2 c( ?$ {) z
else
O/ f( s7 a2 q, X H$ I" ^ info=$(ifconfig)
2 X' n4 a; |, n1 S A echo $info >> $log$ V( ~6 L/ w! l. J, X d w, r
echo "reboot" >> $log" H+ ^! A, R; M& K0 f& C+ z
reboot
0 M2 M4 `* T7 y0 afi
# g" o' L0 t. W" ~0 @( d! Z/ b! Z4 v1 W9 w7 |
; B$ d/ u2 V% N. h至于,怎么弄成开机自启动,自己想办法。。
- ^) S2 F( H, n编写思路。7 M- d. j+ }% n% j
3 j2 y$ C+ l5 x% D% u& Q: y
ifconfig |grep inet 输出结果会是4-5条。如果丢失IP以后,输出只有3条。所以统计输出结果记录数。。根据结果数判断。。
- S) z: f8 Q: C) W' M# }
2 Y9 H- g/ k; T" G B F% h可以把所有的打印日志都删除掉。。日志没啥好看的。3 D4 r/ x1 W0 l! C( g7 l
|
评分
-
查看全部评分
|