|
|
本帖最后由 endemon 于 2019-10-12 21:11 编辑
* h$ g! w' R, s! Y1 H% g& R$ c# x h: N& x9 D1 y
修改了下他的脚本,不用填写 ip地址了6 q& V/ H# H, w* d' K& f
+ D) @; x6 Y0 ^1 e5 r
9 k- C2 F; L$ E
log=/var/log/ipaddr.log. j" |% J2 P/ q( \% N
dt=`date '+%d/%m/%Y %H:%M:%S'`) X; ~+ d# ]7 h) A$ w) W
echo "$dt" >> $log
- q1 Z' l2 }: Q8 Y: F0 U9 j7 Isleep 10) B$ P. E5 o5 `$ `
9 A! f6 F% {, r# u- @8 H; n1 W! ^
result=$(ifconfig | grep -c inet)3 I% ` T2 s$ @. S9 T
echo $result >> $log
4 Q7 O6 y. i# p$ y) @if [ $result -gt 3 ];! V5 G' ]! r. Z9 d( p- ?# x
then1 `7 g: H& G: a! x
info=$(ifconfig |grep inet)7 V" B" P) s1 e8 F$ p/ X
echo $info >> $log
# z4 f7 d4 W0 d7 [& ?* S echo "network is ok" >> $log
. V/ |8 M$ u: y1 j1 C3 Xelse
* A8 n, E! w2 I) k; X1 q- H info=$(ifconfig)# b9 \0 Q9 x/ ~, C* L; q
echo $info >> $log; Y) V& ]5 ? C# R4 `$ H% A$ T$ O
echo "reboot" >> $log
' E: e B0 v. Z& d reboot( V8 ~. z/ g' y) n
fi
, U6 E. t& [* o) D2 T% r3 N9 |6 H; n# ]7 H R+ S* s1 }2 y9 E
1 \3 s# h' \6 \: e; D
至于,怎么弄成开机自启动,自己想办法。。
' q) X. Y1 o8 Y% D9 t9 K4 s编写思路。
+ n/ [% O. ~" w' o+ F9 |! R
' z8 J- g" Z! F/ ]& Y4 L. @. m; vifconfig |grep inet 输出结果会是4-5条。如果丢失IP以后,输出只有3条。所以统计输出结果记录数。。根据结果数判断。。
7 d/ z0 t" {9 T: l, ~* {$ ~- }. {4 }
可以把所有的打印日志都删除掉。。日志没啥好看的。& V5 N7 d: {, ?; l) J
|
评分
-
查看全部评分
|