|
|
本帖最后由 endemon 于 2019-10-12 21:11 编辑
1 o/ x8 T' A: [, ?$ @1 p( L
, K Z5 p. F6 ^, P* ]1 Y修改了下他的脚本,不用填写 ip地址了* q1 V; h* G9 f0 @6 i2 j5 ~
7 N& p/ S2 G: |. Y- z
; L& [- ?# r6 |1 Mlog=/var/log/ipaddr.log
' }, X3 G! G5 |; R) Zdt=`date '+%d/%m/%Y %H:%M:%S'`
) T1 y* ^1 R$ [4 k: _" Q* Recho "$dt" >> $log
) x: k8 m6 ?8 F& W+ f4 Zsleep 10! E/ q" q7 t- M/ v+ ~- Z6 e
$ k! ?8 [$ r) d$ b
result=$(ifconfig | grep -c inet)
. y8 \3 P2 l0 h: [; W) h7 w. N! Eecho $result >> $log; M- ^ e% A/ b; r: `3 q
if [ $result -gt 3 ];
3 V. m- W9 d1 R9 f" {6 Mthen
% C# t2 Z8 r! P. s8 M. B; R info=$(ifconfig |grep inet)1 Y5 B; E0 t* X) P: N+ C
echo $info >> $log
/ T3 l) {* V& N$ Y6 K) [ echo "network is ok" >> $log/ X6 C! v4 b3 G0 I6 R% ~% m7 W0 Q
else
! k4 H+ x7 V. E# E* {/ q3 @ info=$(ifconfig)
& D1 [& D5 \ [5 A/ D) ]1 X" v( U4 Z echo $info >> $log
3 V- s; Q0 x2 h# G, ]) G0 z echo "reboot" >> $log0 @% t4 k$ O. D9 e* y V0 G2 x
reboot
8 ?4 R0 O/ N9 d$ s6 K( L5 |fi
& | V) Z+ y8 b& o9 Z5 p% V, V
/ x, ]4 @4 g! k* e4 M0 Y' L! ]1 I! c1 h3 H5 O# C
至于,怎么弄成开机自启动,自己想办法。。
0 L/ }7 u4 ^1 l+ r5 r编写思路。
: ~7 v% ^$ z0 f x# s M7 S: D
6 D9 g* M7 l3 n) p. r$ W/ ~ifconfig |grep inet 输出结果会是4-5条。如果丢失IP以后,输出只有3条。所以统计输出结果记录数。。根据结果数判断。。+ r! c( j, e( {6 Z( H
; ^' T& f, \& q U7 Z8 O2 d; \可以把所有的打印日志都删除掉。。日志没啥好看的。
0 Z/ `' c- M, g/ z |
评分
-
查看全部评分
|