Can't resist posting the parallel version of this:
#!/bin/bash
if [ "$#" == "1" ]
then
ping -c2 $1 &> /dev/null
if [ $? = 0 ] ; then
printf "%-30s is alive \n" $1
else
printf "%-30s is not alive \n" $1
fi
else
for n in $*
do
$0 $n &
done
wait
fi
This does the same thing as the
Hello,
This is a running shell script for ping multiple host it provides result
directly:
if host is successfully ping then it returns Host is alive. otherwise Host
is not alive
Try this i am working with that in my local n/w.
#/bin/bash
for n in {1..5};
do
host=192.168.1.$n
ping -c2 $host &> /de
2 matches
Mail list logo