|
|
本帖最后由 endemon 于 2019-10-12 21:11 编辑
- Y. [8 j0 J' w# \6 u; j9 X: ~# y
) {9 K2 a9 l+ T5 F3 Y8 u7 U修改了下他的脚本,不用填写 ip地址了" ~; n0 H2 _1 x# \1 ^' f
. N% b4 e" d0 D( w; a' Q
; Z; L0 z7 `2 g/ M G7 _- C1 U5 l2 y* dlog=/var/log/ipaddr.log
N2 a- h" w! W# Adt=`date '+%d/%m/%Y %H:%M:%S'`
/ Q0 V$ \5 N/ Q" C3 L8 ~echo "$dt" >> $log
8 a0 o8 Z! q( F. I1 `sleep 10
) @9 N* ]8 f% M @( G* C0 V! J% q% Y- o
result=$(ifconfig | grep -c inet); U" Q4 ~- T1 n; U7 N8 x* x+ K
echo $result >> $log; \+ }0 b) Q) \1 e/ b5 c
if [ $result -gt 3 ];% Y ?6 }. D3 q0 h: c5 A
then: ^% W9 b3 m/ R p3 A1 n% y
info=$(ifconfig |grep inet)
1 d% d. H7 q3 Z* a3 r! \ }8 A echo $info >> $log9 K2 E5 u; X0 q: |( Y' k
echo "network is ok" >> $log# H+ G9 t" Q& }8 V# I) x" ?! A' l x
else' C6 x, T+ N) h1 Y) N
info=$(ifconfig)
x/ M/ Y+ I% y& U" ^% g3 |3 [ echo $info >> $log
+ N* W6 E9 W1 T0 Y) l) X' l" s5 ? echo "reboot" >> $log1 h! y/ j$ K' k8 u: j" g
reboot
! s) }" e8 W: Bfi
0 {! m' c6 H1 T) A# p: _) ]- G8 l4 G' }! X1 `( U* r
/ O% p! B* x' {* j, E: ]6 a6 E
至于,怎么弄成开机自启动,自己想办法。。6 Q5 k2 E: |' K4 N- n. C2 U, F: v
编写思路。7 |8 L* R/ F2 F% n
$ ?( w- v! e; Oifconfig |grep inet 输出结果会是4-5条。如果丢失IP以后,输出只有3条。所以统计输出结果记录数。。根据结果数判断。。
* X, h: l9 b' |* m' B; L
0 d. D3 @5 L; a3 S+ b( U: G可以把所有的打印日志都删除掉。。日志没啥好看的。+ N) S3 ^' ^+ A0 D" ?, B- F2 r
|
评分
-
查看全部评分
|