[+] Skrypt w bashu z użyciem wget, przerwanie działania przy błędzie 403
: 08 czerwca 2011, 10:48
Dzień dobry. Napisałem skrypt mający na celu pobieranie różnych plików z pewnego serwera. Problem polega na tym, że czasem dostęp do niego jest zastrzegany:
Na jakiś czas co wprowadza wiele zamieszania w mój programistyczny plan. Gdy serwer staje się zastrzeżony skrypt dalej działa naliczając ściągnięte pozycje i mam problem z wprowadzeniem mechanizmu kończącego działanie tak, aby w pliku wiadomość była prawdziwa ilość pobranych pozycji. Skrypt uproszczony. Pytanie jest takie, co dodać do tego skryptu, aby można było przerwać jego działanie przy błędzie 403. Proszę spojrzeć:
Kod: Zaznacz cały
żądanie HTTP wysłano, oczekiwanie na odpowiedź... 403 Forbidden
Kod: Zaznacz cały
#!/bin/bash
for ((i=1; i<100; i++))
do
wget zmienny_URL
echo " Pobrano $i pozycji." > wiadomosc
done