|
|
本帖最后由 endemon 于 2019-10-12 21:11 编辑
# H+ Y7 \6 Y! W% C$ S& m
6 a! v" U' t4 `. Q' Z修改了下他的脚本,不用填写 ip地址了
! v2 E3 w& s! o" j9 F, ]3 g* l; t' P6 c5 ^1 Q' |3 `' k+ G* Z. f: T
0 U( C% Z v, A" ~7 b) glog=/var/log/ipaddr.log
- H- i" K p6 `! o! J2 Y5 N& Edt=`date '+%d/%m/%Y %H:%M:%S'`
8 A- m4 j; H) [! Zecho "$dt" >> $log
' Y2 Y; H9 I4 L& X( tsleep 10
$ @/ G# f' |' Y) ^0 R
( R" n! g( G9 B8 `% {result=$(ifconfig | grep -c inet)
2 M' `, E; I1 `1 k& ^# l( ?( fecho $result >> $log
y/ [$ g8 x0 h+ Cif [ $result -gt 3 ];
# G5 V2 H& L/ J: s, Zthen! M2 t8 i* P; P3 t# @
info=$(ifconfig |grep inet)
: g7 l1 f1 e, u" V/ R5 m0 x echo $info >> $log
7 N/ | s! o) b echo "network is ok" >> $log) V; F0 e: X5 C# W% I1 G3 V& k
else0 y) t( U8 g% a+ R, ?. s- s0 N
info=$(ifconfig)3 z! p/ c( W9 P- H3 K
echo $info >> $log3 k0 A1 A! I( m- I* a- Y- \! Q
echo "reboot" >> $log- |* Y/ P* S* G& `2 U* }( ]
reboot' e8 J9 D- _4 d6 l
fi- [8 q7 ?' z3 j2 \- {# [1 C
8 a- J x3 U- t- Z, { G
3 k s5 z, W0 o至于,怎么弄成开机自启动,自己想办法。。
! [- ?+ ]. i: u) f7 r5 V' r6 s' w编写思路。( n5 c# f9 L9 U; S/ r4 H. m( N, ?
0 X# r( S! I* S7 g
ifconfig |grep inet 输出结果会是4-5条。如果丢失IP以后,输出只有3条。所以统计输出结果记录数。。根据结果数判断。。) L6 Q: N7 t& h$ A5 [7 {
/ |1 S9 c, l8 A( o
可以把所有的打印日志都删除掉。。日志没啥好看的。8 P$ j2 @/ N% ?: J- R
|
评分
-
查看全部评分
|