|
|
楼主 |
发表于 2019-10-12 21:10:32
|
显示全部楼层
本帖最后由 endemon 于 2019-10-12 21:11 编辑
3 G8 r5 j5 U7 d4 s8 {" p, u: |0 l
9 S( B5 v- x( Q5 X9 l# V5 a" Z修改了下他的脚本,不用填写 ip地址了# \1 H/ _+ D7 e6 f) a4 H
( X$ f/ @4 Q! a
4 m, |2 [$ C9 ^
log=/var/log/ipaddr.log, P# m7 w; {: m+ T* }6 I
dt=`date '+%d/%m/%Y %H:%M:%S'`
: b3 [! b; u3 e; T% xecho "$dt" >> $log& L0 ~9 T' ? W) f
sleep 10
1 u0 R* [% r0 \9 F: Q; T6 c) G$ C0 s8 A5 r4 ]3 N& g- f+ `
result=$(ifconfig | grep -c inet): d0 }( V, c. I J$ o+ X j! u4 F' U# m
echo $result >> $log& ?2 A7 B$ v9 _+ d$ a: B' D! S
if [ $result -gt 3 ];( `7 ~8 Q g, |3 L6 s
then: ~% b! |6 s6 Z6 B' {/ N1 m
info=$(ifconfig |grep inet)
4 t! |$ J1 M n# b w9 m echo $info >> $log
! J$ u/ c4 T8 X( C echo "network is ok" >> $log
5 K) [/ Y) \+ a) |, qelse, x) e2 K! z# O5 S
info=$(ifconfig)/ Y( W- {; k2 J2 p7 C( H+ e
echo $info >> $log
3 w. B# @. [, W) R8 k- O3 r* r echo "reboot" >> $log
$ n0 u3 \- ~' S. y2 y' T reboot
1 _3 l: e. k6 v. }; q7 ?8 Pfi
3 ^% [; r/ v! _* F5 u/ X
5 ]( q1 A: U$ Y* S+ p" D5 G: S+ Y# {, d8 u( X' G
至于,怎么弄成开机自启动,自己想办法。。) X1 ]" V4 x) j- }# |, ?* Q# [
编写思路。3 t6 M; v4 h1 I3 s8 Z% L
T+ _0 S" l6 Oifconfig |grep inet 输出结果会是4-5条。如果丢失IP以后,输出只有3条。所以统计输出结果记录数。。根据结果数判断。。
, u( u5 [' v3 [% q* o$ b/ c! H0 q! o& l, L2 B" Y0 U
可以把所有的打印日志都删除掉。。日志没啥好看的。
% q% Y$ }. j9 i1 z |
评分
-
查看全部评分
|