Доброго времени суток! Столкнулся с проблемой, что при запуске bash скрипта из cron'a в нем не отрабатывают cURL запросы. Вот код скрипта. Я тут повставлял эхи, чтобы разобраться в проблеме:
#!/ffp/bin/sh
cache_file=/mnt/HD/HD_a2/ffp/opt/srv/www/logs/ya_dns_ip
#Log
LOG=/mnt/HD/HD_a2/ffp/opt/srv/www/logs/ip.log
current_ip=$(wget -q -O - checkip.dyndns.org | sed -e 's/.*Current IP Address: //' -e 's/<.*$//')
cache_ip=$(cat $cache_file)
echo $current_ip >>$LOG
echo $cache_ip >>$LOG
if [ "$current_ip" != "$cache_ip" ]
then
curl -k -H 'PddToken: LJKG5NUIV3H2O3BMVV7MAY4BCMJY7ZFQAGJOENGG3RGV4XTYAAAA' -d 'domain=speedcam.xyz&record_id=22291219&type=A&content='$current_ip 'https://pddimp.yandex.ru/api2/admin/dns/edit'
curl -k -H 'PddToken: LJKG5NUIV3H2O3BMVV7MAY4BCMJY7ZFQAGJOENGG3RGV4XTYAAAA' -d 'domain=speedcam.xyz&record_id=22291220&type=A&content='$current_ip 'https://pddimp.yandex.ru/api2/admin/dns/edit'
echo `date` "Updating with IP" $current_ip >>$LOG
sleep 5
echo "check pdd ip" >>$LOG
i=0;
for row in $(curl -k -H 'PddToken: LJKG5NUIV3H2O3BMVV7MAY4BCMJY7ZFQAGJOENGG3RGV4XTYAAAA' 'https://pddimp.yandex.ru/api2/admin/dns/list?domain=speedcam.xyz'); do
if [ "$i" -eq "37" ]
then
r=${row/%\",/}
ip=${r/#\"/}
fi
i=$(($i+1))
done
echo "current ip" $ip >>$LOG
if [ "$current_ip" = "$ip" ]
then
echo $current_ip >$cache_file
echo "adding ip in cach" >>$LOG
fi
fi
# eof