Freesco, NND, CDN, EOS
http://forum.freesco.pl/

WGET - po restarcie Neo zatrzymuje sie
http://forum.freesco.pl/viewtopic.php?f=27&t=6860
Strona 1 z 1

Autor:  xelus [ wtorek, 22 lutego 2005, 18:47 ]
Tytuł:  WGET - po restarcie Neo zatrzymuje sie

Witam.
Mam następujący problem: Po wydaniu polecania
: [/] [] ()
 
wget -i $kat_tmp$plik_url.tmp -o $plik_log --limit-rate=40k -t0

program sciaga pliki z adresow znajdujacych sie w podanym pliku. Wszystko dziala ok, do momentu restartu neostrady. W tym momencie wget zatrzymuje transfer i juz nie potrafi go kontynuowac. Czy ktos wie jak mozna temu zapobiec? Problem wystepuje dla wget w wersji 1.8.2 jak i w 1.9.1. Probowalem uzyc
: [/] [] ()
 wget -i $kat_tmp$plik_url.tmp --limit-rate=40k -t0 --retry-connrefused --dns-cache=off --wait=3
ale to nic nie dalo.
Pozdrawiam

Autor:  czerwo [ wtorek, 22 lutego 2005, 19:30 ]
Tytuł: 

ale wget da sie wznowic o ile dobrze pamietam tylko trzeba to zrobic recznie

Autor:  xelus [ wtorek, 22 lutego 2005, 20:00 ]
Tytuł: 

Da sie wznowic uruchamiajc z parametrem -c, wtedy dociagnie plik. Ale po czym poznac ze nalezy zatrzymac wget-a i uruchomic ponownie? Chcialbym aby proces mogl odbywac sie bez mojego nadzoru. Myslalem zeby dodac odpowiednie polecania do ppp/ip-up ale zauwazylem ze neostrada potrafi zanikac na kilkanascie sekund, a skrypt nie jest wywolywany. Internet wraca, a wget nie rusza dalej, po prostu zostaje na:
Cytuj:
HTTP request sent, awaiting response... 200 OK
Length: 6,617,088 [video/x-msvideo]

2% [ ] 168,969 33.33K/s ETA 02:54

Autor:  czerwo [ wtorek, 22 lutego 2005, 21:20 ]
Tytuł: 

jedyne co mi przychodzi do glowy
to zrobic skrypt do crona gdzie pingujesz jakis adres ip jak brak pingu to killall wget no i start wget, pingowc musisz wiecej niz jednego hosta!!

Autor:  MAC!EK [ wtorek, 22 lutego 2005, 22:12 ]
Tytuł: 

ja proponuję tak:
: [/] [] ()
wget -i $kat_tmp$plik_url.tmp -o $plik_log --limit-rate=40k -t0 --connect-timeout=10


albo tych opcji spróbuj:
Cytuj:
-T, --timeout=SECONDS set all timeout values to SECONDS.
--dns-timeout=SECS set the DNS lookup timeout to SECS.
--connect-timeout=SECS set the connect timeout to SECS.
--read-timeout=SECS set the read timeout to SECS.
-w, --wait=SECONDS wait SECONDS between retrievals.
--waitretry=SECONDS wait 1...SECONDS between retries of a retrieval.
--random-wait wait from 0...2*WAIT secs between retrievals.

Autor:  xelus [ wtorek, 22 lutego 2005, 22:43 ]
Tytuł: 

Dzieki. Dziala z opcja -T 10. Rozlacza sie i laczy ponownie. A ja juz chcialem zrobic skrypt ktory bada rozmiar katalogu i restart wget-a gdy zbyt dlugo jest staly.

Strona 1 z 1 Strefa czasowa UTC+2godz.
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/