Zurück   CC-Community Board > CC-CB Hauptforen > Alternative OS > Linux

Antwort
 
Themen-Optionen Thema durchsuchen Ansicht
Alt 02.08.2005, 11:26   #1
F2B
Zwangsneurotiker
 
Benutzerbild von F2B
 
Registriert seit: 23.12.2001
Ort: Matrix
Beiträge: 2.582
Standard wget Parameter

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
F2B ist offline   Mit Zitat antworten
Alt 02.08.2005, 15:03   #2
mailfire
Oldie
 
Benutzerbild von mailfire
 
Registriert seit: 09.05.2001
Ort: do you know Beer?
Beiträge: 561
Standard

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
- Speichere das obige Script in eine Datei ab.
- 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

mailfire ist offline   Mit Zitat antworten
Alt 02.08.2005, 15:18   #3
FANA
Oldie
 
Registriert seit: 31.05.2001
Beiträge: 919
Standard

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
FANA ist offline   Mit Zitat antworten
Alt 02.08.2005, 18:14   #4
schlozy
Oldie
 
Benutzerbild von schlozy
 
Registriert seit: 04.11.2002
Ort: Neukirchen-Vluyn
Beiträge: 985
Standard

test sollte man nie für eine ausführbare datei nehmen!!!!
Nur so als Tipp!!
schlozy ist offline   Mit Zitat antworten
Alt 02.08.2005, 19:09   #5
austria
Oldie
 
Registriert seit: 02.01.2002
Beiträge: 376
Standard

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
austria ist offline   Mit Zitat antworten
Alt 03.08.2005, 07:21   #6
F2B
Zwangsneurotiker
 
Benutzerbild von F2B
 
Registriert seit: 23.12.2001
Ort: Matrix
Beiträge: 2.582
Standard

Zitat:
Zitat von austria
sag mal die URL von deinem ungeliebten webspace, vielleicht können wir ja zusammen etwas unternehmen
Ist kein Webspace sondern mein Indanet-Profiederrrr...... ;p

Danke @all werde die Tipps heute oder morgen mal testen.

Cucu
F2B ist offline   Mit Zitat antworten
Alt 03.08.2005, 12:36   #7
Antitrack
Oldie
 
Registriert seit: 10.01.2003
Beiträge: 2.820
Standard

Die rekursionstiefe dürfte wohl jeden Stack überlasten...
While (1) { } - Konstrukte in der Bash sollten es auch tun.

Siehe: Man bash
Antitrack ist offline   Mit Zitat antworten
Alt 03.08.2005, 19:56   #8
F2B
Zwangsneurotiker
 
Benutzerbild von F2B
 
Registriert seit: 23.12.2001
Ort: Matrix
Beiträge: 2.582
Standard

Zitat:
Zitat von Antitrack
Die rekursionstiefe dürfte wohl jeden Stack überlasten...
While (1) { } - Konstrukte in der Bash sollten es auch tun.

Siehe: Man bash
Würdest Du das bitte einem Unwissenden erklären?
F2B ist offline   Mit Zitat antworten
Alt 03.08.2005, 20:53   #9
ibinsfei
Team (BOFH)
 
Benutzerbild von ibinsfei
 
Registriert seit: 12.08.2001
Ort: Daheim
Beiträge: 3.319
Standard

Code:
#!/bin/bash
while [ 1 == 1 ]
do
 wget -o /dev/null -O /dev/null -c http://xxxxxxxxxx
done
Sollte es tun. -o leitet die Ausgaben ins nichts und -O die gesaugte Datei.
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
Der "." bewirkt, dass keine Sub-Shell erzeugt wird, sondern dass die aktuelle verwendet wird.

ibinsfei
ibinsfei ist offline   Mit Zitat antworten
Alt 04.08.2005, 09:20   #10
F2B
Zwangsneurotiker
 
Benutzerbild von F2B
 
Registriert seit: 23.12.2001
Ort: Matrix
Beiträge: 2.582
Standard

Also das Script läuft seit gestern Abend *ggg*
Schauma mal ob es was bringt
Danke an alle für Eure Hilfe.

Cucu
F2B ist offline   Mit Zitat antworten
Antwort

Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist An.
Smileys sind An.
[IMG] Code ist An.
HTML-Code ist Aus.


Alle Zeitangaben in WEZ +1. Es ist jetzt 23:53 Uhr.


vBulletin® Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.