|
|
楼主 |
发表于 2019-10-12 21:10:32
|
显示全部楼层
本帖最后由 endemon 于 2019-10-12 21:11 编辑
- v3 Q( R% _! d# T* |- m, f' r) U d3 k3 s
修改了下他的脚本,不用填写 ip地址了/ {. L* ^6 Q+ z! x0 S9 @' }4 u
1 Y% a8 }6 \5 f% r* K
: X& _2 d7 z" L' Q3 ?log=/var/log/ipaddr.log3 P/ t# j' d% O( _
dt=`date '+%d/%m/%Y %H:%M:%S'`
% n; A1 _9 J+ _! ]2 o* becho "$dt" >> $log( E" E* t& f: w) C2 w
sleep 10
% A Q' d/ F. g
# _9 O' A# `. m% D2 _result=$(ifconfig | grep -c inet). X3 \: m3 C5 P/ Z( [
echo $result >> $log
& `9 p+ S3 s5 Aif [ $result -gt 3 ];. D( J+ c) H' \% [+ _. f. K9 O
then7 ~: P( ~1 Y9 c* ?7 j; t4 z
info=$(ifconfig |grep inet)
6 b7 H0 a" y# S9 Z% ? echo $info >> $log/ |/ Y& k T2 s& N3 [
echo "network is ok" >> $log* {( p9 W# d8 n6 Z& M
else
7 I( s6 y* d3 z; {: w* k info=$(ifconfig)5 v- G1 V$ _4 u6 b* ?; X
echo $info >> $log" Z9 [4 g4 K" m% P
echo "reboot" >> $log
; [: P& V7 \% W reboot
% \, f- W; E! O3 [, i; w. nfi$ h. H- g- ^4 G) U9 Y5 M- ]
/ P1 o" M+ c9 b1 m* _; W) ^
W3 m I \. T# }
至于,怎么弄成开机自启动,自己想办法。。
% |! L0 c4 e- ~- {) x' d编写思路。5 U6 K# Z2 }# N- m
2 J u- Y# B5 r1 N& lifconfig |grep inet 输出结果会是4-5条。如果丢失IP以后,输出只有3条。所以统计输出结果记录数。。根据结果数判断。。
) p m1 P7 P. H8 E% m
4 ` w: W+ g6 q可以把所有的打印日志都删除掉。。日志没啥好看的。
# l& X! z. n; W6 h ^5 r |
评分
-
查看全部评分
|