Hallo On Mon, 14 May 2001, Alex Klein wrote:
On 13 May 2001, at 23:49, Olaf Lange wrote:
Ich habe einen Prozess (Download mit ncftp) über STRG+z und bg in den Hintergrund gebracht. Danach habe ich die shell beendet. Den Job kann ich über ps -u username auch noch sehen, aber wie komme ich wieder an ihn heran, d.h. wie bringe ich diesen Job wieder in den Vordergrund ?
jobs
Dann siehst Du welche Nummer (!= PID) er hat.
fg _Nummer_
_Nummer_ ist optional, wenn es nur ein Prozess ist. Also Ich denke Du suchst einfach nur fg. BTW bg ist dazu da, daß der Prozeß im Hintergrund läuft, da er mit Strg+z gestoppt wird.
man fg man bg man jobs
Ganz so einfach ist es nicht: 1. fg/bg/jobs sind sog. builtin commands. Da gibts zum einen schon mal keine eigenen man pages, sondern das steht in man bash. 2. Wie Olaf geschrieben hat, hat er die Shell, in der sein Programm gestartet wurde bereits geschlossen. Wenn man wieder eine neue Shell startet, sind bereits bestehende Prozesse keine Jobs dieser neuen Shell. Man kann einen Prozess der keine Shell mehr hat meines Wissens nach nicht in einer neuen Shell in den Vordergrund holen. Dazu müßte man bei einem laufenden Prozeß nachträglich die Ein-/Ausgabe umbiegen. Normalerweise legt die aufrufende Shell die Kanäle STDIN/STDOUT/STDERR beim Start fest. Wenn diese Shell nicht mehr existiert - Pech gehabt. Mit freundlichen Grüßen Rudi -- Rudolf Elpelt EMail: elpelt@t-online.de