据说是一道面试题
2011-08-18 15:36
253 查看
环境:
有100台server,配置好了密钥登录方式。ip地址为;192.168.217.1~100。跑着相同的服务,但是其中一部分服务进程出现异常,会在该服务的日志文件/home/logs/cc.log 中生成带有关键字err的错误。一部分服务能够正常工作。要求写shell查出出现异常服务的IP。
个人认为两个shell更加容易理解。在管理服务器上写如下两个脚本
给s.sh文件授权执行即可。
完!
本文出自:http://www.xmydlinux.org/201106/550.html
有100台server,配置好了密钥登录方式。ip地址为;192.168.217.1~100。跑着相同的服务,但是其中一部分服务进程出现异常,会在该服务的日志文件/home/logs/cc.log 中生成带有关键字err的错误。一部分服务能够正常工作。要求写shell查出出现异常服务的IP。
个人认为两个shell更加容易理解。在管理服务器上写如下两个脚本
[root@xmydlinux ~]# vi c.sh #!/bin/bash IP=`ifconfig |sed -n '/192.168.217./{s/.*addr://;s/ .*//;p}'` ERRTURE=`grep err /home/logs/cc.log` #如文件过大,可更改为sed打印第一行关键字即可。 if [ $ERRTURE ] then echo $IP fi
[root@xmydlinux ~]# vi s.sh #!/bin/bash chmod 777 ~/bb.sh for ((i=1;i<=100;i++)) do scp -p ~/c.sh root@192.168.217.$i:~ >>/dev/dull ssh root@192.168.217.$i "sh ~/c.sh &&rm -rf ~/c.sh" done
给s.sh文件授权执行即可。
[root@xmydlinux ~]# chmod +x s.sh [root@xmydlinux ~]# ./s.sh 192.168.217.17 192.168.217.30 //服务异常IP(也可写入文件作下一步操作)
完!
本文出自:http://www.xmydlinux.org/201106/550.html
相关文章推荐
- 一道google的面试题(据说)
- 分析一道据说是月薪上万的面试题 - 猜生日
- 一道据说是Google的面试题:25匹马的角逐
- 一道简单的面试题,据说90%人不能在30分钟内做出来
- 一道面试题,据说是阿里巴巴的。
- (大神勿入)据说是一道面试题,然后自己就写了一发(矩阵的螺旋输出)
- 一道据说是苹果的面试题
- 用代码验证阿里巴巴的一道关于男女比例的面试题
- C++类大小确定,构造、析构、静态、动态绑定(分析一道Oracle面试题)
- 透过一道面试题来探探JavaScript中执行上下文和变量对象的底
- 分组取前N记录-- 一道淘宝的考察sql语句的面试题
- 一道常被人轻视的前端JS面试题
- 微软的一道面试题的解法
- 一道关于Linux系统下fork系统调用的面试题
- 一道PHP面试题
- 一道Java初始化面试题
- 一道面试题,内存受限的情况,如何在海量的数据中找到重复最多的
- 非比较排序和大量数据求中位数的一道面试题(1)
- 一道经典的面试题:如何从N个数中选出最大(小)的n个数?
- 一道著名外企面试题的抽丝剥茧