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 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 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/ |