|
|
本帖最后由 endemon 于 2019-10-12 21:11 编辑 ) X# I' M% m" F3 P2 s( v: ?
% q# l8 `, C% B
修改了下他的脚本,不用填写 ip地址了5 c% O) m; F& y9 K, a7 [/ U7 n+ F) d
6 }, D, e0 ~# x; u4 G5 ^
6 J7 I0 z& m7 m q, E* m
log=/var/log/ipaddr.log
/ z, a0 s8 t) L( ?dt=`date '+%d/%m/%Y %H:%M:%S'`
* f( C4 G, y% k8 s9 j3 Techo "$dt" >> $log
; C8 Q3 [8 o. b' u! r( ~sleep 109 J9 x, v: p6 E/ S4 S
: n; ?. Y! O; i) Fresult=$(ifconfig | grep -c inet)
7 _- R0 G, D9 `* I0 u6 [echo $result >> $log
! {8 O/ w' \8 ?& A+ Y, k, B" W0 Aif [ $result -gt 3 ];/ Y# Z4 u6 N% g0 v9 `( y5 o+ D
then
8 }) _+ \; W6 W: b9 R/ C info=$(ifconfig |grep inet)6 _( q# W; t. `3 k; S' ?2 o3 H/ q
echo $info >> $log
6 R7 d/ k. \8 j- s- g7 y |2 L echo "network is ok" >> $log
`& s* t0 x/ T5 X* g8 [1 f1 Uelse
' N; D0 U5 n, c info=$(ifconfig)* L% B4 j! y( Z$ v# w( J0 \
echo $info >> $log
' l( X! l G$ ]. g8 S echo "reboot" >> $log4 h. b3 G% }+ o" i; X# X
reboot% u" V: @, F( O. ~7 h' y' m
fi
L+ u4 a# p* o d& _7 q
' D2 Q& B" F1 [0 J, c) q+ R6 P! j' H+ I2 P6 D
至于,怎么弄成开机自启动,自己想办法。。
- k! R9 q! F! s; A7 o5 ?编写思路。3 Y- q v) b* s/ {7 p, x% P
% X8 [% y1 O2 w x/ ~! Wifconfig |grep inet 输出结果会是4-5条。如果丢失IP以后,输出只有3条。所以统计输出结果记录数。。根据结果数判断。。
" |7 M$ O: K1 V6 T* I& S' L9 e
- a" {; Y9 M2 ^可以把所有的打印日志都删除掉。。日志没啥好看的。8 C& T6 J8 X; d* e: A* f3 Z# W: i
|
评分
-
查看全部评分
|