|
楼主 |
发表于 2019-10-12 21:10:32
|
显示全部楼层
本帖最后由 endemon 于 2019-10-12 21:11 编辑 3 C: X) I& p3 \2 D9 p6 w$ o; D1 n
# r' J4 S5 A5 T. N修改了下他的脚本,不用填写 ip地址了( J* J+ ]/ N1 M9 d) b' V
+ w" t9 m6 G1 Y8 a1 Z" i! q1 H( o
# F: V* c" n7 t: ~, u9 glog=/var/log/ipaddr.log5 u& k3 }4 t/ N0 ]. ]( L, z; E5 M
dt=`date '+%d/%m/%Y %H:%M:%S'`( K+ E. w% w# D. ], o$ `6 r
echo "$dt" >> $log3 O2 z; V# \8 r
sleep 10' _+ Q, t& m/ P2 H% t- [0 T0 |
/ J- O5 e* N/ z: Z3 {3 D/ b6 Y1 e
result=$(ifconfig | grep -c inet)
2 \% O1 y1 p1 j! O* G$ Pecho $result >> $log
) z" L3 z) e* ?6 y. H) W- vif [ $result -gt 3 ];. c, w8 G( }$ ~. d
then. {; N$ z, U7 p8 G
info=$(ifconfig |grep inet)$ B& K4 T$ s. u3 J2 z
echo $info >> $log
8 P" Y7 P$ R( j& P0 h2 ~ echo "network is ok" >> $log7 B/ k# ^/ U2 {4 i4 l
else
( P2 M! C4 g) z& n% z! e; V2 Y$ s info=$(ifconfig)
2 w5 b9 V9 w2 U! @; T# a echo $info >> $log) r- o+ O. s( [; [' }6 {
echo "reboot" >> $log
; n- n/ |1 P8 [) Y P% O! F, M) o reboot) j9 [+ `, w, E) G" \; n
fi
g$ A% Q, W, s9 @6 V7 `& I8 Q" E% {0 k$ R( u; R
: j. M- b/ o# J, l至于,怎么弄成开机自启动,自己想办法。。' I& M0 W2 {; s" v7 s. ~/ ?
编写思路。
; O2 }1 D( Q- Z# |8 r" W: ^1 ~ J8 Y
ifconfig |grep inet 输出结果会是4-5条。如果丢失IP以后,输出只有3条。所以统计输出结果记录数。。根据结果数判断。。8 T5 \. J; B; B* K
) {" q! H; w5 r1 c" i可以把所有的打印日志都删除掉。。日志没啥好看的。
1 ?3 D% u4 T4 D% A' p |
评分
-
查看全部评分
|