Przypadkowo zamknąłem terminal podczas uruchamiania wget
procesu pobierania strony internetowej. Minęły 2 dni, odkąd rozpocząłem proces wget, więc nie znam jego statusu.
Wczoraj ruch był duży, a dziś ruch niski. Wygląda na to, że proces wget został zakończony, ale top
nadal pokazuje działanie wget. To jest mylące.
19133 root 15 0 751m 746m 1416 S 1.0 37.0 48:18.77 wget
Jak wznowić proces wget, aby zobaczyć status?
wget -k -m -r -q -t 1 http://www.web.com/
Odpowiedzi:
Jeśli serwer internetowy, z którego pobierałeś dane, obsługuje wznawianie połączeń, możesz zabić proces wget i uruchomić go ponownie za pomocą
-c
polecenia (kontynuacja). Nie będzie kontynuowane, jeśli stwierdzi, że pobrał już całą zawartość pliku, w przeciwnym razie wznowi od miejsca, w którym zostało przerwane.źródło
pkill -9 wget
?-c
dodanym. Próbowałem tego z dużymi pobraniami, zatrzymałem je i uruchomiłem ponownie. Powinien również działać z pobieraniem rekurencyjnym.