Verschwundener Prozess

Hallo,
ich hab mich auf meinem Lanserver via SSH eigeloggt, nen CS-Server installiert und der läuft auch ohne Probleme. Und er läuft auch noch wenn man ihn mit strg+c und bg XY in den Hintergrund schiebt und die SSH-Sitzung beendet (das merkt man daran, das man sich mit CS einloggen kann).
Wenn man sich aber dann wieder mit SSh einloggt, ist der Prozess weder in der Prozessliste (top) noch in der Jobliste zu sehen, obwohl man sich immer noch einloggen kann.
Wie kann ich wieder auf den Prozess zugreifen?
Vielen Dank im Vorraus:
Philipp

P.S.: Bin ein Linux-Newb.

Hallo,

was erscheint denn, wenn du an der Konsole folgendes machst?

ps aux

Dort muss der Prozess dabei sein, sonst läuft er nicht.

mfg
deconstruct

ja da steht er.
aber wie kannich ihn wieder in den Vordergrund holen?
fg geht ja nur bie jobs

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

screen(1)
Das ist ja auch ein job, allerdings der jener Shell, mit der Du Dich „damals“ eingeloggt hast via SSH. Bei einem neuen einloggen bekommst Du ja eine neue Shell, so daß der für Dich dann nicht mehr verfügbar ist. Vielleicht ist

screen

das richtige für Dich, damit kannst Du nicht nur einen Job, sondern eine ganze Shell in den Hintergrund schieben und später zurückholen: http://www.freebsd.org/cgi/man.cgi?query=screen&apro…
Lass Dich von der man-Page nicht abschrecken… Die wichtigsten Befehle - nachdem screen installiert ist - sind:

Vorgang starten:

screen _Kommando_

Einen screen in den Hintergrund packen:

STRG+a STRG+d

Alle screens auflisten:

screen -list

Einen screen zurückholen:

screen -r _[pid.tty.host]_

Einen screen killen:

STRG+a STRG+k

CAVE: Ich würde den Job trotzdem, also auch innerhalb des screens, in den Hintergrund packen, denn es kann schonmal sein, daß screen nach längerer Zeit unvorhergesehen terminiert… (oder ich hab damals was falsch gemacht :wink:)

Hm. Insgesamt nur so mittelelegant, die Lösung, fällt jemandem was besseres ein?

Gruß,

Malte.

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

1 Like

Hallo,

ja da steht er.
aber wie kannich ihn wieder in den Vordergrund holen?

Gar nicht, wenn er schon mal läuft. Du musst den Prozess erstmal beenden, und dann startest du den Prozess in einem „Screen“, wie es dir Malte schon gesagt hat.

mfg
deconstruct

Hallo,

Hm. Insgesamt nur so mittelelegant, die Lösung, fällt jemandem
was besseres ein?

„daemontools“

[root@mail1] svstat /service/\*
/service/colobus: up (pid 21299) 601172 seconds
/service/httpd: up (pid 11309) 601172 seconds
/service/pop3-ssl: up (pid 906) 601172 seconds
/service/qmail: up (pid 2374) 601172 seconds
/service/smtp: up (pid 31351) 601172 seconds
/service/spamd: up (pid 28326) 601172 seconds
[10:34:07]-[Sun Feb 01]-[/home/niehaus]

Das sind wirklich *geile* Tools.

Gruß,

Sebastian

Danke! screen war die perfekte Lösung! owt.

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]