Hi.
I have strange situation with OpenDNS update script.
It is looks like this:
Code:
#!/bin/sh
TEMP=pliktemp
trap cleanup 1 2 3 6
cleanup()
{
rm $TEMP
exit 1
}
update()
{
/opt/bin/curl -o $TEMP -u user:password https://updates.opendns.com/nic/update
if [ `cat $TEMP | grep -c good` = 1 ]
then
logger OpenDNS updated successfully
else
while [ $ERROR -gt 0 ]; do
ERROR=$(($ERROR-1))
sleep 10s
update
done
logger OpenDNS update failed
fi
}
update
rm $TEMP
exit 0
When I run this script manually it is working fine, in system log I got something like:
Code:
Sep 30 16:11:46 admin: OpenDNS updated successfully
But when I put this script in cron "cron.hourly" directory, after execution in system log i got:
Code:
Sep 30 16:01:33 admin: OpenDNS update failed
What is wrong?
Please give some help