企业面试题
写一个脚本,实现判断10.0.0.0/24网络里,当
前在线用户的IP有哪些(方法有很多)
[root@m01 /server/scripts]# cat check_alive.sh
#!/bin/bash
##############################################################
# File Name: check_alive.sh
# Version: V1.0
# Author:
# Organization:
##############################################################
. /etc/init.d/functions
#检查1台机器命令
#检查一堆
check_ip(){
ping -c1 -W1 -i1 $ip &>/dev/null
if [ $? -eq 0 ]
then
action "$ip is alive" /bin/true
else
action "$ip is failed" /bin/false
fi
}
for ip in 10.0.0.{1..254}
do
[root@m01 /server/scripts]# cat check_alive.sh
#!/bin/bash
##############################################################
# File Name: check_alive.sh
# Version: V1.0
# Author:
# Organization:
##############################################################
. /etc/init.d/functions
#检查1台机器命令
#检查一堆
check_ip
done
for ip in 10.0.0.{1..254}
do
usleep 5000
{
ping -c1 -W1 -i1 $ip &>/dev/null
if [ $? -eq 0 ]
then
action "$ip is alive" /bin/true
else
action "$ip is failed" /bin/false
fi
}&
done