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

Простые/общие вопросы по UNIX системам. Спросите здесь, если вы новичок

Модераторы: vadim64, terminus

Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
fessoga5
рядовой
Сообщения: 28
Зарегистрирован: 2011-11-22 20:04:00

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

Непрочитанное сообщение fessoga5 » 2012-01-27 16:48:09

Есть скрипт:

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


#!/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 ничего не выводит через кронтаб!?
Последний раз редактировалось f_andrey 2012-01-27 19:36:58, всего редактировалось 1 раз.
Причина: Автору, выбирайте пожалуйста раздел соответствуюший тематике вашего сообщения.

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

fessoga5
рядовой
Сообщения: 28
Зарегистрирован: 2011-11-22 20:04:00

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

Непрочитанное сообщение fessoga5 » 2012-01-27 17:05:22

Как обычно бывает сам же нашел ответ ... /usr/local/bin/curl нужен был полный путь.