|
楼主 |
发表于 2019-10-12 21:10:32
|
显示全部楼层
本帖最后由 endemon 于 2019-10-12 21:11 编辑 a, b( H* k! |, Q! u" N$ Y; h4 m; I
# D6 y3 B; A5 O
修改了下他的脚本,不用填写 ip地址了
4 E5 `* ~% r6 a! h9 |; j( }) r
0 J" {/ `, ]: C2 K: g* \
+ S& b, N* j! p/ o- c1 Mlog=/var/log/ipaddr.log
9 P& }: O" o# Z8 d! [' \6 t( Ydt=`date '+%d/%m/%Y %H:%M:%S'`
/ v ^' x6 o, N8 I" Fecho "$dt" >> $log, e- a9 |! k7 `# s1 |( p
sleep 100 z) W7 K$ q) Z: K
* b- l& G, g: ?" h3 Q" Cresult=$(ifconfig | grep -c inet)
% ~8 _/ f( ?9 {6 gecho $result >> $log
z# g- Y' K, R6 Z4 `& Qif [ $result -gt 3 ];1 x' K; e. R& i8 u- d
then7 H0 b- v4 ~* w# X' A
info=$(ifconfig |grep inet)
8 D; V3 b! l6 r7 n echo $info >> $log
8 _4 U% _4 o, |7 Z2 Z# S echo "network is ok" >> $log0 B S8 o3 t; d
else
! X! E% k3 Z9 J9 f! @) V$ P0 C info=$(ifconfig)1 t: D! a& f+ Y7 E: u% F r* [
echo $info >> $log0 r* Q: W$ x: B! Y7 o
echo "reboot" >> $log
5 C# s- S) E' W6 v reboot' R ]# e; z- Q' {0 N% q
fi
W9 u3 F! j0 K6 \9 v7 R, e3 W2 f+ K! y& E/ I
2 }! q" I) O# \
至于,怎么弄成开机自启动,自己想办法。。: ]! T3 J. O" W9 ]& I0 ?
编写思路。
4 A# m2 ?" A! F# d
1 }. G6 c3 X. E9 i, u# m3 }ifconfig |grep inet 输出结果会是4-5条。如果丢失IP以后,输出只有3条。所以统计输出结果记录数。。根据结果数判断。。$ ^8 G5 W$ O& Q: G
7 f( i' a/ h& D( `3 ~
可以把所有的打印日志都删除掉。。日志没啥好看的。
_5 m# E& J4 v4 B; O6 [: v% D |
评分
-
查看全部评分
|