Batch Prozesse im Hintergrund oder wie ?
Hi zusammen, folgendes : Ich würde gerne Downloads anstossen z.B. per Shell mit wget die dann gemütliche irgendwann batchmäßig nachts runtergeladen werden und als zweites auch als Batch direkt gestartet werden. Wenn ich nun per Telnet ein wget starte und das Fenster wieder zuhaue ist ja auch mein Prozess weg.... Also wie könnte man so etwas lösen? So long Grüße Stefan --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
* Stefan Goerres:
folgendes : Ich würde gerne Downloads anstossen z.B. per Shell mit wget die dann gemütliche irgendwann batchmäßig nachts runtergeladen werden und als zweites auch als Batch direkt gestartet werden. Wenn ich nun per Telnet ein wget starte und das Fenster wieder zuhaue ist ?^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^? ja auch mein Prozess weg.... Also wie könnte man so etwas lösen?
Ich weiss nicht ganz genau was du meinst, aber ist nohup das, was du suchst? mit nohup gestartete Prozesse laufen auch nach dem ausloggen weiter. Thorsten -- Thorsten Jens <thojens@gmx.de> Am thinkink is signature. --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
Hallo,
folgendes : Ich würde gerne Downloads anstossen z.B. per Shell mit wget die dann gemütliche irgendwann batchmäßig nachts runtergeladen werden und als zweites auch als Batch direkt gestartet werden. Wenn ich nun per Telnet ein wget starte und das Fenster wieder zuhaue ist ja auch mein Prozess weg.... Also wie könnte man so etwas lösen?
meines Wissens läuft wget eh weiter falls Du den xterm schließt in dem er gestartet wird. Es gibt dann in dem Verzeichnis eine wget.log Datei in der Du die Ausgabe siehst. Falls Du einen anderen Prozess zu einer bestimmten Zeit mit "at" starten möchtest solltest Du Dir mal das Programm screen anschauen. Kurze Anleitung: screen starten, mit crtl-a und dann ? gibts die Hilfe ctrl-a und dann c öffnet einen weiteren xterm im screen ctrl-a und dann n schaltet in den nächsten ctrl-a und dann d detached screen (legt den Prozess in den Hintergrund) mit screen -r bekommst Du ihn wieder. So ich denke das reicht Dir fürs Erste. Dietrich --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
Am Don, 31 Aug 2000 schrieb Dietrich Heise:
folgendes : Ich würde gerne Downloads anstossen z.B. per Shell mit wget die dann gemütliche irgendwann batchmäßig nachts runtergeladen werden und als zweites auch als Batch direkt gestartet werden. Wenn ich nun per Telnet ein wget starte und das Fenster wieder zuhaue ist ja auch mein Prozess weg.... Also wie könnte man so etwas lösen?
meines Wissens läuft wget eh weiter falls Du den xterm schließt in dem er gestartet wird. Es gibt dann in dem Verzeichnis eine wget.log Datei in der Du die Ausgabe siehst.
Tut wget nicht. Aber dem Manne kann trotzdem geholfen werden: man at man nohup man crontab -- Erhard Schwenk - http://www.fto.de **** Jetzt neu: http://www.akkordeonjugend.de **** --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
Hallo,
folgendes : Ich würde gerne Downloads anstossen z.B. per Shell mit wget die dann gemütliche irgendwann batchmäßig nachts runtergeladen werden und als zweites auch als Batch direkt gestartet werden. Wenn ich nun per Telnet ein wget starte und das Fenster wieder zuhaue ist ja auch mein Prozess weg.... Also wie könnte man so etwas lösen?
das geht mit
nohup befehl &
BEZEICHNUNG nohup - läßt ein Programm die Signale SIGHUP SIGINT SIGQUIT undSIGTERMignorieren SYNTAX nohup Kommando [Argument...] BESCHREIBUNG nohup schützt ein Programm vor den Hangup Signalen. Dadurch kann es im Hintergrund weiterlaufen, auch wenn der Benutzer sich ausloggt. Normalerweise würden mit der Loginshell alle Prozesse des Anwenders durch ein SIGHUP beendet. Der Prozeß geht nicht automatisch in den Hintergrund, son dern muß mit einem & am Ende der Kommandozeile dorthin gebracht werden. Die Schedulerpriorität eines mit nohup gestarteten Programms wird um 5 erhöht. Wenn die Standar dausgabe des Programms ein Terminal ist, so wird sie automatisch gemeinsam mit der Standardfehlerausgabe in die Datei nohup.out umgeleitet. Ist das aktuelle Verzeichnis schreibgeschützt, wird die Datei im HOME Verzeichnis angelegt. So long Grüße Stefan LUFA Speyer (EDV) email: becker@lufa-sp.vdlufa.de tel : +49 (0)6232-629542 fax : +49 (0)6232-629544 http://www.vdlufa.de/speyer/ --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
participants (5)
-
becker@lufa-sp.vdlufa.de
-
eschwenk@fto.de
-
heise@stud.uni-hannover.de
-
stefan.goerres@xsc.net
-
thojens@gmx.de