if ($1)
then
echo "Argument not found: Usage: script filename.conf"
exit
else
date | awk '{print "ping -i " $2 " " $1 " &"}' $1 | sh
fi | tee -a monitoring.log
wait
i tried to add a timestamp (date) to the code but its not working.
if ($1)
then
echo "Argument not found: Usage: script filename.conf"
exit
else
date | awk '{print "ping -i " $2 " " $1 " &"}' $1 | sh
fi | tee -a monitoring.log
wait
i tried to add a timestamp (date) to the code but its not working.
What exactly is not working? What do you want to do?
I'm not sure ping supports that time interval...
Regards
I am supposed to read from a configuration while with a list of ip addresses and then ping those to see if they are reachable or not. I also need to add a timestamp for the results.
And what format is the info in? one ip per line?
How do you want the output, where to put the timestamp and how you want to express the reachability?
You need to be much more preocise in your questions ;)
Regards
Yes, it is one ip per line. Timestamp can infront of the output.
This is the code without the date. it works fine but no date. I tried to attach the config file but it is not supported.
if ($1)
then
echo "Argument not found: Usage: script filename.conf"
exit
else
awk '{print "ping -i " $2 " " $1 " &"}' $1 | sh
fi | tee -a monitoring.log
wait
Configuration file:
youtube.com 15
yahoo.com
777.777.777.777 15
129.219.110.112 30
999.999.999.999 30
The Linux Foundation is a non-profit consortium dedicated to the growth of Linux.
Join / Linux Training / Board