|
|
#1 |
|
Zwangsneurotiker
Registriert seit: 23.12.2001
Ort: Matrix
Beiträge: 2.582
|
Hi@all,
welche Parameter oder wie muß die komplette wget-Zeile lauten, wenn ich in einer Endlosschleife eine bestimmte Datei (ISO) runterladen will. Nach dem fertigen DL soll die gleiche Datei wieder runtergeladen werden und die alte soll überschrieben werden. Wie gesagt, das alles in einer Endlosschleife. Hintergrund: Ich möchte von meinem Provider weg und bin allerdings noch 9 oder 10 Monate an ihm gebunden........ Angeblich soll einem dieser Provider bei "erhötem" Traffic die Kündigung nahe legen. ;p Cu F2B |
|
|
|
|
|
#2 |
|
Oldie
Registriert seit: 09.05.2001
Ort: do you know Beer?
Beiträge: 561
|
Schreib dir doch ein kleines Script, welches sich immer wieder selbst aufruft und lass es im Hintergrund laufen:
Code:
#!/bin/bash wget -r --passive-ftp ftp://ftp.heise.de/pub/ct/pdf/Held.pdf ./test - Gib der Datei mit chmod 755 "DATEINAME" die Rechte damit sie ausgeführt werden darf. - Ruf das Ding mit ./"DATEINAME" & auf. Somit läuft es im Hintergrund und erzeugt fleissig Traffic. Stoppen kannst du es mit pkill "DATEINAME" Wenn du einen http download machst, nimm den Parameter "--passive-ftp" raus Bei ftp.heise.de/... Schreib deine Datei rein, die du haben willst. In der dritten Zeile muss natürlich anstatt ./test ./"DATEINAME" rein. Is zwar nicht die elegante Art, aber es tut. ;p
__________________
Gruß mailfire |
|
|
|
|
|
#3 |
|
Oldie
Registriert seit: 31.05.2001
Beiträge: 919
|
oder schreib statt "./DATEINAME" "./$0" (null) rein, dann funktioniert es immer, egal wie die Datei heißt
Code:
#!/bin/bash wget -r --passive-ftp ftp://ftp.heise.de/pub/ct/pdf/Held.pdf ./$0 |
|
|
|
|
|
#4 |
|
Oldie
Registriert seit: 04.11.2002
Ort: Neukirchen-Vluyn
Beiträge: 985
|
test sollte man nie für eine ausführbare datei nehmen!!!!
Nur so als Tipp!! |
|
|
|
|
|
#5 |
|
Oldie
Registriert seit: 02.01.2002
Beiträge: 376
|
mach ein textfile namens "schleife" und schreib folgendes hinein:
#!/bin/sh wget -O xyz -c http://url.deines.files rm xyz ./schleife dann machst noch "chmod +x schleife" um es ausführbar zu machen dann startest du es per "./schleife" und lässt es rattern sag mal die URL von deinem ungeliebten webspace, vielleicht können wir ja zusammen etwas unternehmen |
|
|
|
|
|
#6 | |
|
Zwangsneurotiker
Registriert seit: 23.12.2001
Ort: Matrix
Beiträge: 2.582
|
Zitat:
Danke @all werde die Tipps heute oder morgen mal testen. Cucu |
|
|
|
|
|
|
#7 |
|
Oldie
Registriert seit: 10.01.2003
Beiträge: 2.820
|
Die rekursionstiefe dürfte wohl jeden Stack überlasten...
While (1) { } - Konstrukte in der Bash sollten es auch tun. Siehe: Man bash |
|
|
|
|
|
#8 | |
|
Zwangsneurotiker
Registriert seit: 23.12.2001
Ort: Matrix
Beiträge: 2.582
|
Zitat:
|
|
|
|
|
|
|
#9 |
|
Team (BOFH)
Registriert seit: 12.08.2001
Ort: Daheim
Beiträge: 3.319
|
Code:
#!/bin/bash while [ 1 == 1 ] do wget -o /dev/null -O /dev/null -c http://xxxxxxxxxx done Die Variante von austria würde funktionieren, wenn man es so machen würde: Code:
#!/bin/sh wget -O xyz -c http://url.deines.files rm xyz . ./schleife ibinsfei |
|
|
|
|
|
#10 |
|
Zwangsneurotiker
Registriert seit: 23.12.2001
Ort: Matrix
Beiträge: 2.582
|
Also das Script läuft seit gestern Abend *ggg*
Schauma mal ob es was bringt Danke an alle für Eure Hilfe. Cucu |
|
|
|
|
| Themen-Optionen | Thema durchsuchen |
| Ansicht | |
|
|