wget-Parameter gesucht ????

Einrichten des lokalen Netzes, Verbindung zu anderen Computern und Diensten.
Antworten
HansWurst
Beiträge: 81
Registriert: 25.10.2004 15:26:39

wget-Parameter gesucht ????

Beitrag von HansWurst » 02.08.2005 13:52:52

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.

Cucu :D

comes
Beiträge: 2702
Registriert: 11.03.2005 07:33:30
Wohnort: /dev/null
Kontaktdaten:

Beitrag von comes » 02.08.2005 14:05:24

Code: Alles auswählen

function load_iso()
begin
   rm isodatei.iso
   wget http://www.iso.de/isodatei.iso
   return := true
 end

procedure run()
begin
   load_iso()
   if return = true
    then
      load_iso()
    end
end

so, oder ähnlich würde das ganze in pascal aussehn... :)

EDIT:
oder im guten alten BASIC

Code: Alles auswählen

10 REM Endlosschleife für Download
20 run_command("rm xxx.iso")
30 run_command("wget xxx.iso")
40 GOTO 20
grüße, comes

Faschismus ist keine Meinung, sondern ein Verbrechen!
http://sourcewars.de

HansWurst
Beiträge: 81
Registriert: 25.10.2004 15:26:39

Beitrag von HansWurst » 02.08.2005 14:12:31

Danke comes für die Antwort.
Sagte ich schon, dass ich kein Programmierer bin :oops:
Also was wie wo...?
Muß ich da echt ein kleines Prgramm schreiben?
Reicht nicht einfach ein wget -xyrtghjk oder so?

Cucu

Benutzeravatar
Savar
Beiträge: 7174
Registriert: 30.07.2004 09:28:58
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Berlin

Beitrag von Savar » 02.08.2005 14:16:34

comes hat geschrieben:

Code: Alles auswählen

function load_iso()
begin
   rm isodatei.iso
   wget http://www.iso.de/isodatei.iso
   return := true
 end

procedure run()
begin
   load_iso()
   if return = true
    then
      load_iso()
    end
end
fehlt da nicht ne Endlosschleife?


ansonsten

Code: Alles auswählen

while (( 1 ))
do
     rm file.iso
     wget http://www.iso.de/file.iso
done
nur wäre die Datei nur für den Bruchteil einer Sekunde komplett und lesbar und wäre dann sofort wieder weg und würde neu runtergeladen werden..

wozu soll das gut sein?
MODVOICE/MYVOICE
Debianforum Verhaltensregeln
Log Dateien? -> NoPaste

Benutzeravatar
KBDCALLS
Moderator
Beiträge: 22447
Registriert: 24.12.2003 21:26:55
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Dortmund
Kontaktdaten:

Beitrag von KBDCALLS » 02.08.2005 14:19:24

Willst du mir aller Macht Traffic erzeugen?
Was haben Windows und ein Uboot gemeinsam?
Kaum macht man ein Fenster auf, gehen die Probleme los.

EDV ist die Abkürzung für: Ende der Vernunft

Bevor du einen Beitrag postest:
  • Kennst du unsere Verhaltensregeln
  • Lange Codezeilen/Logs gehören nach NoPaste, in Deinen Beitrag dann der passende Link dazu.

Benutzeravatar
Savar
Beiträge: 7174
Registriert: 30.07.2004 09:28:58
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Berlin

Beitrag von Savar » 02.08.2005 14:24:03

KBDCALLS hat geschrieben:Willst du mir aller Macht Traffic erzeugen?
das war auch mein Gedanke :roll:
MODVOICE/MYVOICE
Debianforum Verhaltensregeln
Log Dateien? -> NoPaste

HansWurst
Beiträge: 81
Registriert: 25.10.2004 15:26:39

Beitrag von HansWurst » 02.08.2005 14:24:27

KBDCALLS hat geschrieben:Willst du mir aller Macht Traffic erzeugen?
Genau so ist es ;)

Benutzeravatar
Savar
Beiträge: 7174
Registriert: 30.07.2004 09:28:58
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Berlin

Beitrag von Savar » 02.08.2005 14:25:34

und worauf?
MODVOICE/MYVOICE
Debianforum Verhaltensregeln
Log Dateien? -> NoPaste

HansWurst
Beiträge: 81
Registriert: 25.10.2004 15:26:39

Beitrag von HansWurst » 02.08.2005 14:27:09

Auf meine Internetleitung....

comes
Beiträge: 2702
Registriert: 11.03.2005 07:33:30
Wohnort: /dev/null
Kontaktdaten:

Beitrag von comes » 02.08.2005 14:29:22

comes hat geschrieben:

Code: Alles auswählen

function load_iso() : boolean
begin
   rm isodatei.iso
   wget http://www.iso.de/isodatei.iso
   return := true
 end

procedure run()
begin
   load_iso()
   if load_iso = true
    then
      load_iso()
    end
end
nein, savar, das is so komplett. die var return wird nach dem befehl wget unweigerlich auf true gesetzt. und in run () wird wenn load_iso = true unweigerlich load_iso neugestartet

ein kleiner fehler war drin, ne funktion muss nen rückgabewert haben. boolean bietet sich hier an
grüße, comes

Faschismus ist keine Meinung, sondern ein Verbrechen!
http://sourcewars.de

Benutzeravatar
Savar
Beiträge: 7174
Registriert: 30.07.2004 09:28:58
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Berlin

Beitrag von Savar » 02.08.2005 14:33:26

comes hat geschrieben:
comes hat geschrieben:

Code: Alles auswählen

function load_iso() : boolean
begin
   rm isodatei.iso
   wget http://www.iso.de/isodatei.iso
   return := true
 end

procedure run()
begin
   load_iso()
   if load_iso = true
    then
      load_iso()
    end
end
nein, savar, das is so komplett. die var return wird nach dem befehl wget unweigerlich auf true gesetzt. und in run () wird wenn load_iso = true unweigerlich load_iso neugestartet

ein kleiner fehler war drin, ne funktion muss nen rückgabewert haben. boolean bietet sich hier an
Nach dem Prinzip startest du einmal

Code: Alles auswählen

run()
und die Funktion startet

Code: Alles auswählen

load_iso()
bekommt den Rückgabewert, stellt fest das er korrekt ist und führt ein weiteres mal

Code: Alles auswählen

load_iso()
aus und danach hört die Funktion auf... oder macht Pascal da was grundsätzliches anders?
MODVOICE/MYVOICE
Debianforum Verhaltensregeln
Log Dateien? -> NoPaste

comes
Beiträge: 2702
Registriert: 11.03.2005 07:33:30
Wohnort: /dev/null
Kontaktdaten:

Beitrag von comes » 02.08.2005 14:35:43

ah, richtig... ja, hast recht, run() muss natürlich am ende neugestartet werden
demzufolge kann man die ganze funktion load_iso() sparen.. richtig.. mein fehler
grüße, comes

Faschismus ist keine Meinung, sondern ein Verbrechen!
http://sourcewars.de

Benutzeravatar
Savar
Beiträge: 7174
Registriert: 30.07.2004 09:28:58
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Berlin

Beitrag von Savar » 02.08.2005 14:40:54

8) puh.. und ich dachte schon ich wär blöd geworden.. nochmal Glück gehabt :mrgreen:
MODVOICE/MYVOICE
Debianforum Verhaltensregeln
Log Dateien? -> NoPaste

Benutzeravatar
Savar
Beiträge: 7174
Registriert: 30.07.2004 09:28:58
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Berlin

Beitrag von Savar » 02.08.2005 14:42:24

HansWurst hat geschrieben:Auf meine Internetleitung....
warum??
MODVOICE/MYVOICE
Debianforum Verhaltensregeln
Log Dateien? -> NoPaste

HansWurst
Beiträge: 81
Registriert: 25.10.2004 15:26:39

Beitrag von HansWurst » 02.08.2005 14:43:07

Savar hat geschrieben:
HansWurst hat geschrieben:Auf meine Internetleitung....
warum??
Weil ich aus dem Sklavenvertrag von meinem Provider raus möchte.

Benutzeravatar
Joghurt
Beiträge: 5244
Registriert: 30.01.2003 15:27:31
Wohnort: Hamburg
Kontaktdaten:

Beitrag von Joghurt » 02.08.2005 14:45:40

Wget kennt die Option --delete-after. Alternativ kannst du auch nach /dev/null runterladen:

Code: Alles auswählen

while :; do wget --delete-after http://www.webhog.org/...;done
#oder
while :; do wget -O/dev/null http://...;done
Zuletzt geändert von Joghurt am 02.08.2005 14:46:49, insgesamt 1-mal geändert.

Benutzeravatar
Savar
Beiträge: 7174
Registriert: 30.07.2004 09:28:58
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Berlin

Beitrag von Savar » 02.08.2005 14:46:44

das ist vom prinzip her ok, aber du schädigst damit denjenigen, von dem du runterlädst!!!! Und das ist nicht ok!
MODVOICE/MYVOICE
Debianforum Verhaltensregeln
Log Dateien? -> NoPaste

Benutzeravatar
HELLinG3R
Beiträge: 1328
Registriert: 15.04.2004 07:54:33

Beitrag von HELLinG3R » 02.08.2005 14:47:40

das wäre jetzt mal interessant genaueres zu erfahren...

Antworten