|
|
楼主 |
发表于 2019-10-12 21:10:32
|
显示全部楼层
本帖最后由 endemon 于 2019-10-12 21:11 编辑 0 M- S( o; X/ z ?
N. a) M5 K5 G8 P
修改了下他的脚本,不用填写 ip地址了- W, j/ p$ S' x. t4 e
3 h4 }/ Q" c) m6 A. \" O g; H
5 a( E% I3 E1 Z0 H hlog=/var/log/ipaddr.log: r" x1 t1 a7 ~( L2 p
dt=`date '+%d/%m/%Y %H:%M:%S'`/ g6 H) z' X* t: g" }* q
echo "$dt" >> $log+ F# Z0 Q6 S) J. A+ I! |3 y
sleep 10' \' f# M( A+ T) I) C# t
5 N Z4 R2 q: X
result=$(ifconfig | grep -c inet)
8 S2 a2 R3 _) X9 e7 @echo $result >> $log
8 x1 E! m% H' C- f# F! `% u Gif [ $result -gt 3 ];
! Y! H( r0 H5 ?6 Cthen, {1 X& T! i: x0 V, K$ n" r9 e
info=$(ifconfig |grep inet)
2 E% @1 Z+ E6 O* v echo $info >> $log J# `8 v5 |% y
echo "network is ok" >> $log! f9 ^$ I, g) q4 p# T, {
else
1 p; G0 ~8 L& C% @- ^ info=$(ifconfig)
& O3 b, C8 y" Q `5 a echo $info >> $log; G& a/ e" J) L
echo "reboot" >> $log
7 N1 P @% X4 \, l0 C' g/ O reboot
& B: {, x( x% N; B+ Q: P7 jfi
' f# g: W9 ]' z2 ]3 D' o7 |# x& v8 g
, [& R+ G- d: Y" F, {2 S
& C# N2 ?9 A8 J- u# a$ C至于,怎么弄成开机自启动,自己想办法。。
' p2 l% j9 T+ {7 y编写思路。- r d7 x4 G& b, U h- m' i2 r
7 I9 u7 ~. I9 W* Z# z0 K; G: Difconfig |grep inet 输出结果会是4-5条。如果丢失IP以后,输出只有3条。所以统计输出结果记录数。。根据结果数判断。。 y9 M4 r* Z8 H6 `7 L4 P1 M* f
- n/ b; C+ U2 G1 x3 N4 a
可以把所有的打印日志都删除掉。。日志没啥好看的。2 t& v$ O* J: ?. l: r
|
评分
-
查看全部评分
|