|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Ilya Evseev 2:5020/400 08 Jun 2001 02:30:32 To : All Subject : Re: Hадстройка для wget --------------------------------------------------------------------------------
Hi!
> Подскажите, есть ли в природе какой софт, с помощью которого можно будет
юзать
> wget по списку заданий в фоновом режиме?
> Т.е. например, задаю я в каком-либо виде несколько урл вместе с ключами
для
> wget. Прога, контроллирующая wget, должна запускаться автоматически при
> перезагрузках(либо по крону), и выполнять задания. Потом отработанные урл
> удалять из очереди итд. И все это в фоновом режиме.
> Очень желательно, что б оно было не гуевое.
> Дык вот, есть ли такое, или самому придется писать?
Ясно только, что это пишется на самом тупом BASH'e
и занимает очень немного места.
Список заданий - это каталог ~/.wgetq с текстовыми файликами:
1 файл = 1 задание = одна или несколько строк с URL.
Hиже приведен набросок, который надо запускать из крона.
Сам я его не пробовал, комментариев нет, многое спорно,
но некую сокровенную суть, как ее вижу я, он тебе приоткроет.
С уважением,
Илья Евсеев
================
#!/bin/bash2
if $# -eq 0; then
for c in `ls ~/.wgetq/*`; do
$0 $c &
done
else
for c in $*; do
jobpids=""
for d in `cat $c`; do
wget -c $d & # what's better?
jobpids="$pids $!"
done
logger "Wget $c:$jobpids..."
for d in $jobpids; do
wait %$d
done
logger "Wget $c: ok!"
rm -f $c
done
fi
--- ifmail v.2.15dev5
* Origin: UCVT (2:5020/400)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/6577aadcc10f.html, оценка из 5, голосов 10
|