Bash скрипт для Yota
Здравствуйте! Запилил скрипт для openwrt, для автоматического продления халявных 64к, но есть проблема, при выполнении получаю «not found». Скрипт вызываю через cron:
*/1 * * * * /bin/sh /root/check_yota.sh >> /root/log
#!/bin/sh
edate=`date`
checkhost=ya.ru
useragaent="Mozilla/5.0 (Windows NT 6.1; WOW64; rv:36.0) Gecko/20100101 Firefox/36.0"
COMMANDACCESS="accept_lte=1&redirurl=$checkhost%2F&connection_type=sa&service_id=Service_Access_Temp"
CHECK="/usr/bin/curl -A "\"$useragaent\"""
#CHECK="/usr/bin/wget -U \"$useragaent\""
COMMANDCHECK="$CHECK -s -I $checkhost"
#COMMANDCHECK="$CHECK -S --spider $checkhost"
SCRIPTRUN="$CHECK --data \"$COMMANDACCESS\" http://hello.yota.ru/php/go.php"
#SCRIPTRUN='$CHECK --post-data \"$COMMANDACCESS\" http://hello.yota.ru/php/go.php"
#if [ $($COMMANDCHECK | grep -Ec 'HTTP/1\.1 301|HTTP/1\.1 302') -gt 0 ];
if [ $($COMMANDCHECK | grep -Ec 'http://hello.yota.ru') -gt 0 ];
then
echo "----- Check start "$edate" -----";
"$SCRIPTRUN"
echo "----- Check end "$edate" -----\n";
fi
Ошибки находил при вызове через sh -x check_yota.sh
+ date
+ edate=Tue Mar 3 17:48:32 GMT 2015
+ checkhost=ya.ru
+ useragaent=Mozilla/5.0 (Windows NT 6.1; WOW64; rv:36.0) Gecko/20100101 Firefox/36.0
+ COMMANDACCESS=accept_lte=1&redirurl=ya.ru%2F&connection_type=sa&service_id=Service_Access_Temp
+ CHECK=/usr/bin/curl -A "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:36.0) Gecko/20100101 Firefox/36.0"
+ COMMANDCHECK=/usr/bin/curl -A "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:36.0) Gecko/20100101 Firefox/36.0" -s -I ya.ru
+ SCRIPTRUN=/usr/bin/curl -A "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:36.0) Gecko/20100101 Firefox/36.0" --data "accept_lte=1&redirurl=ya.ru%2F&connection_type=sa&service_id=Service_Access_Temp" http://hello.yota.ru/php/go.php
+ /usr/bin/curl -A "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:36.0) Gecko/20100101 Firefox/36.0" -s -I ya.ru
+ grep -Ec http://hello.yota.ru
+ [ 1 -ge 0 ]
+ echo ----- Check start Tue Mar 3 17:48:32 GMT 2015 -----
----- Check start Tue Mar 3 17:48:32 GMT 2015 -----
+ /usr/bin/curl -A "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:36.0) Gecko/20100101 Firefox/36.0" --data "accept_lte=1&redirurl=ya.ru%2F&connection_type=sa&service_id=Service_Access_Temp" http://hello.yota.ru/php/go.php
check_yota.sh: line 1: /usr/bin/curl -A "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:36.0) Gecko/20100101 Firefox/36.0" --data "accept_lte=1&redirurl=ya.ru%2F&connection_type=sa&service_id=Service_Access_Temp" http://hello.yota.ru/php/go.php: not found
+ echo ----- Check end Tue Mar 3 17:48:32 GMT 2015 -----\n
----- Check end Tue Mar 3 17:48:32 GMT 2015 -----\n