Почему то не работает скрипт через cron - вызывается через шелл нормально, а так установленный в крон не работает:
* * * * * /usr/bin/inet_check
То есть ежеминутно проверяться и исполняться. chmod 755. FreeBSD 4.1 (знаю старая, но крон тут причём, тем более что остальные задачи работают ок)
Скрипт спокойно вызывается из шела и отлично исполняется. Вот его пример:
#!/bin/sh
####################################################
# Check for connect with ip
# and restart natd if it stopped
####################################################
PIDFILE=/var/run/natd.pid
PID=`cat $PIDFILE`
IP=XXX.XXX.XXX.XXX
if(ping -qc 1 -t 5 $IP | grep -q '100% packet loss')
then
date >> inet.dat
if kill -9 $PID ; then
sleep 3
/sbin/natd -n xl0
echo "NATD Restared - thanks!"
else
echo "NATD Restart error - try again>"
fi
fi
Почему может не работать?