Показать полную графическую версию : bash !!! dial-up + downloadining
Priva , sorry za moy translit
problema, nuzhno organizovat dozvon v 2:00 zakachku po spisku (awk) i ostanovit v 9:00
prosto zhal dial-up nochnoy. podskazhite kak sdelat na bash sh...
запуск по cron + скрипт на баш, закачку через wget + убиение по cron
man cron
man crontab
man bash
man wget
ihc
я нуждаюсь в решении а то что перелопатить кучу всего надо я и так знаю поэтому и спросил (инет пропадает)
есть у когонить готовое решение...???
ruslandh
24-03-2005, 09:09
x068817
1 Прописываешь в cron время запуска скрипта закачки и убиения wget (killall wget)
2 Пишешь небольшой скрипт для закачки
Готового скрипта нет - есть небольшой скрипт закачки на основе rsync
if [ -z "`ps -A | grep rsync`" ];then
rsync -azP --delete rsync://rsync.altlinux.ru/ALTLinux/Sisyphus/ /arhiv2/Sisyph
fi
Есть примитивный пример wget :
wget ftp://ftp.ibiblio.org/pub/Linux/distributions/altlinux/Sisyphus/files/i586/RPMS/cm-super-fonts-p*
ihc
что то я совсем овиндел и в правду пора почитать (утро туманное)
ruslandh
спасиб я поковыряюсь
но тут вопросик как мне в консоли узнать скорость dial-up cоединения и сделать скрипт перезвона...
ясно многое стало даже такой скрипт написал
#!/usr/local/bin/bash
echo "insert URL:"
echo "q" for exit
function wgstart
{
echo "Start Downlodining (y/n)?"
read "key"
case "$key" in [Yy]) wget -i ~/dwlist.dat
;;
*) echo "googbye!!!" ;;
esac
}
function geturl
{
read urlfile
if [ "$urlfile" = "q" ] ; then wgstart
else echo $urlfile\ >> ~/dwlist.dat
echo "URL added"
fi
}
geturl
until [ "$urlfile" = "q" ]
do geturl
done
а вот с кроном непонял, прописал:
00 2 * * * root wget -i /root/dwload.sh -o /var/
что не так???
нету файлов /var/cron/deny /var/cron/allow
ruslandh
25-03-2005, 20:05
Так их и не должно там быть, вы-же через crontab запускаете, а не через cron-dayli и т.п.
Ошибка у вас - надо полные пути у wget и т.п. прописывать, т.к. crontab не имеет своего окружение, в том числе и переменная PATH не определена.
ok я уже прорешал разные варианты спасиб
70x93n
получилось? - поздравляю :) тогда, решение в студию, pls - для благодарных потомков
:))) ppp -ddial ; wget -ci linkfile
и все мудгсвования заканчиваются...
часть вышеописаного скрипта конечно можно использовать для занесения в лист.
типа
if [ "$urlfile" = "q" ] ; then wget -ci $list
else echo $urlfile >> ~/$list
echo "URL added"
fi
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.