|
|
本帖最后由 endemon 于 2019-10-12 21:11 编辑 ! x: s3 {) o' o# e; a9 @
. G4 P6 g# H; ]) n/ K+ b& p
修改了下他的脚本,不用填写 ip地址了
" g0 J- k7 Z3 c$ X' N+ O2 n# s; r3 u( Q) H2 ?6 R$ Q
- ]% e, o3 V( |: h, @, s" dlog=/var/log/ipaddr.log0 G( }4 V' w$ Q, [, [- x
dt=`date '+%d/%m/%Y %H:%M:%S'`6 K# t% x; \8 w ]
echo "$dt" >> $log+ r/ o/ N6 d2 C: l
sleep 103 d* P" M" N) u4 {4 D0 @# v1 q
R) W& p& Q6 m; k* nresult=$(ifconfig | grep -c inet)9 K4 V# H4 ~" h$ \
echo $result >> $log
1 v( E& f" {" V% O/ S( ^if [ $result -gt 3 ];2 \3 L! b+ h( o+ w; i% D& v( ^
then
) B/ A! U) B& W0 [8 C3 K( T info=$(ifconfig |grep inet)
2 e( l( l4 K- k echo $info >> $log
8 W# Z' E! z: D+ ]7 u5 C echo "network is ok" >> $log( i0 s8 b" w% @+ \7 x5 G; G3 |+ D
else0 Z9 F8 h( [' `" p+ Z( l" j! T
info=$(ifconfig)
$ p4 I% A7 d$ o4 V echo $info >> $log
. B0 {4 i" E; z7 M% n8 M3 w& Y: N echo "reboot" >> $log. U8 ]$ U- c! N( Y
reboot
( u( L' l* |+ R0 D4 Z: i( Xfi$ I6 s8 B0 v( w: \- s: N
7 T: J7 w* R, P2 P. Z5 H. q0 r
, J5 n# J3 F+ w7 n8 D/ \/ J至于,怎么弄成开机自启动,自己想办法。。; s5 @, T* W9 v( Y4 `5 S1 j1 J w
编写思路。
0 P2 U8 H3 f e+ `! d" n5 u1 I `( [1 N H
ifconfig |grep inet 输出结果会是4-5条。如果丢失IP以后,输出只有3条。所以统计输出结果记录数。。根据结果数判断。。$ H4 ^" b- m3 q0 q
$ h+ F1 t0 d5 l( t; k可以把所有的打印日志都删除掉。。日志没啥好看的。
% n" a# S, ^' \7 I3 {' C/ Q |
评分
-
查看全部评分
|