Hey everyone, just entering the linux world, I need some help with a shell script i'm trying to write, the purpose is to check every 10 minutes what was the last time a certain file was modified, and if there is a connection to the server at this moment send an email with the date of the modification, if there is no connection, wait till there is - send the mail and wait another 10 minutes.
This is what I got:
Forever=1
while [ ${Forever} ] ; do
sleep 600
ping 192.168.1.254 -c 1
while [ $? -ne 0 ] ; do
ping 192.168.1.254 -c 1
done
echo "Log Mail" | mail -s "file last modified on $(stat -c %x pf.cf)"
done
it seems that the mail is sent 10 minutes after the connection was established (which is not what im trying to achieve)
any help and suggestions would be much appreciated!