|
|
本帖最后由 endemon 于 2019-10-12 21:11 编辑 : @! {8 A& d: `% S- b, R
. l4 q1 @! x3 u% @' X# S- @9 H修改了下他的脚本,不用填写 ip地址了5 J. j9 O4 u- z6 f
R3 v/ H& F; Z8 e4 \. c! x7 p1 Z
9 ~$ e) k* u7 P7 blog=/var/log/ipaddr.log
! q: Q V% K7 g9 n- A; K& |dt=`date '+%d/%m/%Y %H:%M:%S'`- G6 R% A3 b8 X, t5 f) t
echo "$dt" >> $log1 H$ w0 z! `5 j% \* d; ?
sleep 10! `% n' V4 G1 |2 E1 e" ]' l5 m. d
; {# r9 a' J1 K; g
result=$(ifconfig | grep -c inet)
+ c. J9 \2 r# i6 H5 u$ n. Secho $result >> $log
" w V7 O9 k' P1 L) r0 e$ [if [ $result -gt 3 ];
' a6 |! ~- p( t0 u/ uthen2 C9 Y5 T( F% E
info=$(ifconfig |grep inet)
- x) }- }" v2 q9 W6 ~6 u: [ echo $info >> $log
% s" V* e% u, a* {6 @ echo "network is ok" >> $log
1 @# z& K, @9 ?' B% \$ U% nelse
0 n K& Y2 M3 Q% b$ b info=$(ifconfig)
/ s. g2 j( z( z6 d: S echo $info >> $log4 h, C P, ^" m
echo "reboot" >> $log9 z4 C/ @7 w$ J+ ^0 N5 l
reboot* ?! |+ m5 V, T3 n% t! ]
fi
1 \" k2 x H7 b( {7 y* V! A& ~" c" h
3 `0 T5 Z* i$ |0 m
至于,怎么弄成开机自启动,自己想办法。。
! C# O/ M' U- R3 e编写思路。2 d6 m* z T, ^6 H p' |
+ y0 M+ A5 U8 B; c7 T5 ?ifconfig |grep inet 输出结果会是4-5条。如果丢失IP以后,输出只有3条。所以统计输出结果记录数。。根据结果数判断。。- J' F! I; ^- k2 q" |' \7 @# C
% ?" x: g, x* c* y! G
可以把所有的打印日志都删除掉。。日志没啥好看的。
8 h4 b: I3 _1 `7 a9 ]* ^$ D W- F |
评分
-
查看全部评分
|