|
|
楼主 |
发表于 2019-10-12 21:10:32
|
显示全部楼层
本帖最后由 endemon 于 2019-10-12 21:11 编辑
& m! ?4 }% {: c: q& U; E3 K: c% _+ i0 R: y: ]! {3 j
修改了下他的脚本,不用填写 ip地址了
) T, ?2 X9 ~; ^7 m$ N) ]: y; }& x* E; {0 }. M" H- @, V' \
6 T3 f- t5 F8 b9 W7 Ylog=/var/log/ipaddr.log8 x6 ^) c9 @2 z# m6 K# T
dt=`date '+%d/%m/%Y %H:%M:%S'`# }. Z/ R* h- k; N4 K8 F
echo "$dt" >> $log
' t o2 u) A% \) D9 `4 jsleep 10
. s$ d: Y9 Q1 x3 j; I3 h, R6 a7 e$ z3 @* c2 _) O
result=$(ifconfig | grep -c inet)* u) o- r* @" Y- p& X$ i+ L5 R
echo $result >> $log
7 y/ o: Z" b9 M; Q6 K0 q. \2 s) Nif [ $result -gt 3 ];
: R! Y I: W6 h8 c& P& _: m4 zthen& U# m( W' N! I% {/ o
info=$(ifconfig |grep inet): Z3 h0 ^. ?! X8 n) s
echo $info >> $log
# s5 x& D$ q7 k. F( J echo "network is ok" >> $log
0 F8 [5 J# c) X& ]( ]# helse# {' }/ }6 h, s* z3 c; e
info=$(ifconfig)
" ?6 N# H4 L3 r5 l( X! C echo $info >> $log( g4 R7 _* o6 x8 F3 S2 M2 z1 \3 _! B
echo "reboot" >> $log
: o+ X9 V& r" F9 `" ]2 ?: c reboot
2 t" b! P& H! k+ i& ofi
3 l. r S: l( J$ Y+ N9 e
, |7 c0 y" S" e+ v4 [ a, `9 n1 D# E- r9 E, s+ w
至于,怎么弄成开机自启动,自己想办法。。* D5 c; c6 a$ m4 j! y
编写思路。
" R& E+ v( v; r/ D! A- F t! [& m( r+ r. g" G) V' E
ifconfig |grep inet 输出结果会是4-5条。如果丢失IP以后,输出只有3条。所以统计输出结果记录数。。根据结果数判断。。
9 E" m" v R- U+ [; C4 o. B/ X+ n. g2 k
可以把所有的打印日志都删除掉。。日志没啥好看的。6 F' o* Q5 s5 X2 o0 r. A5 j
|
评分
-
查看全部评分
|