Δημοσιεύτηκε: 12 Αύγ 2008, 19:42
igaid έγραψε:Η πρώτη λύση λειτουργεί αλλά δεν κατευάζει ταυτόχρονα όλα τα αρχεία (ας πούμε 5 μαζί). Αυτό μπορεί να γίνει;
Το ταυτόχρονο download μπορεί να γίνει πολύ απλά προσθέτοντας στο script του The_Mentor το flag -b στο wget ώστε να τα στείλει στο background όλα τα downloads.
Δηλαδή το script έχει ως εξής:
- Κώδικας: Επιλογή όλων
#!/bin/bash
for i in $(cat down.txt); do
wget -b -nc --user=tologinsas --password=topasswordsas "$i"
done
Με την εντολή:
- Κώδικας: Επιλογή όλων
ps -aux | grep wget
βλέπουμε όλες τις διεργασίες που κάνουν download και με την εντολή
- Κώδικας: Επιλογή όλων
kill process_id
"σκοτώνουμε" κάποια process βάζοντας το αντίστοιχο process id αν θέλουμε να σταματήσει το download.