Страница 1 из 1

Crontab не отрабатывает curl?

Добавлено: 2012-01-27 16:48:09
fessoga5
Есть скрипт:

Код: Выделить всё


#!/bin/sh
#resources
#curl link
st=$( curl vkeyse.ru )
echo $( curl vkeyse.ru )
#pars link on file
res=$( echo "$st" | grep dle_leech_begin | grep KAV | awk '{print $8}' | sed 's/href="//g' | sed 's/"//g' )
##stadion 2
st1=$( curl "$res" )
echo "$st"
echo "$res"
echo "$st1"
ref=$( echo "$st1" | grep href | awk '{print $12}' |sed 's/(//g' | sed 's/setTimeout//g' | sed "s/\'//g" | sed "s/window.location.href=//g" | sed "s/\"//g" | sed "s/\,//g" | sed 's/http:\/\/anonym.to\/?//g')
echo "$ref"
res1=$( echo "$st1" | grep href | awk '{print $12}' |sed 's/(//g' | sed 's/setTimeout//g' | sed "s/\'//g" | sed "s/window.location.href=//g" | sed "s/\"//g" | sed "s/\,//g" | sed 's/http:\/\/anonym.to\/?//g')
echo "$res1"
res2=$( echo "$res1" | sed 's/\// /g'| rev | awk '{print $1}' | rev )
dst=$( echo "$res2" | sed 's/.zip//g' )
chk=$( ls /usr/home/fess/Kaspersky/ | grep "$dst" )
echo "$res2"
#chmod -R 777 /usr/home/fess/Kaspersky/
if [ -z "$chk" ]
then
mkdir /usr/home/fess/Kaspersky/"$dst"
cd /usr/home/fess/Kaspersky/"$dst"
wget -P /usr/home/fess/Kaspersky/"$dst"  --save-headers --referer="$ref" "$res1"
7z x "$res2"
chmod -R 777 /usr/home/fess/Kaspersky/
echo " $( date +"%D %T"  ) $dst download">>/var/log/gkav.log
else
    echo " $dst already exists!"
    echo " $( date +"%D %T"  ) "$dst" already exists">>/var/log/gkav.log
fi
echo "FIN"
Создан чтобы воровать ключи с сайта для Касперского, ложить их в папочку и распаковывать. Пишу в кронтабе

Код: Выделить всё

0      3      *       *       *       root    /usr/local/etc/getkav/gkav.sh

Скрипт выполняется пишет свой маленький лог - но пишет, что архив существует, хотя при запуске в ручную он находится и качается. Ок, ищу причину, вижу, что curl первая строка скрипта при запуске из кронтаба запускается, но отдает пустоту( В файлик не выводил вывод, принципиально не охото плодить файлы).
Собственно вопрос какого х как говорится curl ничего не выводит через кронтаб!?

Re: Crontab не отрабатывает curl?

Добавлено: 2012-01-27 17:05:22
fessoga5
Как обычно бывает сам же нашел ответ ... /usr/local/bin/curl нужен был полный путь.