|
|
楼主 |
发表于 2019-10-12 21:10:32
|
显示全部楼层
本帖最后由 endemon 于 2019-10-12 21:11 编辑 9 q4 E/ ^$ Z# f0 L" ?7 c- ~9 `
% c1 T, }8 W( W+ D& t; m& f2 J
修改了下他的脚本,不用填写 ip地址了
c3 u- k0 z& B2 R8 a1 x
7 }, X; S% x9 V! }9 {
, ` _6 e( z. ?0 T1 o" flog=/var/log/ipaddr.log7 L2 g. g' u6 w; K7 r+ e
dt=`date '+%d/%m/%Y %H:%M:%S'`
3 f, p0 k) l5 Vecho "$dt" >> $log
9 ?, V% _- ]' W- Q* tsleep 10* F, q+ g- }2 T' G
]3 n, _, Y5 W$ x- l# `8 l: H
result=$(ifconfig | grep -c inet)
S+ r+ J. g- M4 |echo $result >> $log
0 j* N# }5 ~8 Z1 e* [& gif [ $result -gt 3 ];
3 p& v+ o1 C5 n% cthen6 L9 Y- ?7 W/ q Z
info=$(ifconfig |grep inet)# I1 Z! @% O6 y. Q7 t3 p
echo $info >> $log
. ]9 p, h, Z2 {$ n4 }8 o/ C echo "network is ok" >> $log5 W( a' N! p1 R- x% r
else* V; z: b d9 Y
info=$(ifconfig)
( R# J0 @, z5 ?0 Z# i; a8 ? echo $info >> $log( T3 M* q7 f7 }( q7 {: w
echo "reboot" >> $log
( }. A+ w) g2 z% x4 l reboot
3 I+ ]" J, \! g0 ifi- D3 H* X" L$ V2 n7 _# g
0 U4 d2 \" ?9 u4 N. y
% o9 J% }5 r- d$ L4 h至于,怎么弄成开机自启动,自己想办法。。" I6 N& [& `8 }; |8 {3 f$ z
编写思路。
. d$ |9 T% I! s# O& p( x- J$ j% t. t. m8 D( e$ V7 K
ifconfig |grep inet 输出结果会是4-5条。如果丢失IP以后,输出只有3条。所以统计输出结果记录数。。根据结果数判断。。
8 b! ~! r% x( l: y/ T# Z9 T7 A8 q, g- q& J& t
可以把所有的打印日志都删除掉。。日志没啥好看的。# @6 \/ W1 P5 |* B& I- S$ y
|
评分
-
查看全部评分
|