Код: Выделить всё
#!/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 ничего не выводит через кронтаб!?