Welcome to the Linux Foundation Forum!

linux code help

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.

Comments

  • marc
    marc Posts: 647
    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.
  • marc
    marc Posts: 647
    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
  • chestbrah
    chestbrah Posts: 3
    edited February 2012
    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

Categories

Upcoming Training