|
|
本帖最后由 endemon 于 2019-10-12 21:11 编辑
1 @6 N. h7 w/ I5 ~4 b. ?$ d: H& O3 R' C4 D
修改了下他的脚本,不用填写 ip地址了
3 r/ x* O% ^4 j. {
7 E! `; W% m+ y: N; E' @5 d* K% g+ O9 K3 l: S3 f# d
log=/var/log/ipaddr.log
) Y7 m$ C5 C6 r: G5 s0 `* b5 Ydt=`date '+%d/%m/%Y %H:%M:%S'`0 D% Y; d1 T! v- f9 N3 i u
echo "$dt" >> $log, X J8 i ^* ]; r& e. s; d
sleep 10: f5 R7 D* k/ J
) o" x( n+ C: P/ f3 ^result=$(ifconfig | grep -c inet)' S, Z& a4 ^8 A, v
echo $result >> $log
) E" ?5 T. v! G9 ?1 s7 K' rif [ $result -gt 3 ];
5 h+ p% {+ {4 |5 _6 l% J/ N6 q* f, Wthen9 b' k1 w! u# K2 m2 J& _8 [& O
info=$(ifconfig |grep inet)$ {+ t7 L- L' Q8 P Q i
echo $info >> $log3 g% \' P n, k4 u, K
echo "network is ok" >> $log( K6 G v. l7 h, y4 U
else
, N+ h. r8 L4 s( V1 |, @ U info=$(ifconfig)
3 c% e" C4 C, d1 [ echo $info >> $log( e7 Y8 b5 b3 [* n0 q1 _
echo "reboot" >> $log8 Q$ q2 U. w) @1 U1 Y5 y
reboot
' T: J3 F4 ^2 o4 Cfi
% \6 W" v, E; i+ T3 l( O6 Y) E8 S3 X# O4 Z* Z
E) A) j/ g5 r1 {5 A至于,怎么弄成开机自启动,自己想办法。。* O q; N! i' G. B2 P$ g
编写思路。: `5 m( z. @; k% \1 ^
' f, ^! c# ^ ]6 \+ e( a7 b
ifconfig |grep inet 输出结果会是4-5条。如果丢失IP以后,输出只有3条。所以统计输出结果记录数。。根据结果数判断。。5 X9 a$ J$ H" q0 L6 c
3 o, L/ J" ~: Y, d! C
可以把所有的打印日志都删除掉。。日志没啥好看的。
' h3 w/ |: }3 n" j: N$ j9 A |
评分
-
查看全部评分
|