Veröffentlicht 5. April 200223 j hi, wie kann ich ein Programm in den Hintergund legen? z.b.: ich logge mich über ssh auf meinen Rechner ein und starte ein Programm, wenn ich aber die Verbindung wieder trenne wird auch das Programm geschloßen, ich will aber, daß es im Hintergrund weiter läuft. und dann kommt auch schon die nächste frage auf: Wie kann ich das programm wieder herholen wenn ich mich wieder einlogge? und kann ich ein programm herholen, das auf tty1 gestartet wurde? Viele Grüße nazgul
5. April 200223 j Danke. um Das Prog dann wieder zu beenden muß ich es wahrscheinlich killen? oder weiß jemand anderes wie ich es wieder herholen kann? Gruß nazgul
5. April 200223 j stimmt nicht ganz, mit & gestartete Prozesse werden auch gekillt, wenn der Parent (die Shell) beendet wird. Abhelfen tun helper-Programme, die das Tool dämonisieren oder eben Programme, die so programmiert sind, das sie sich selbstständig dämonisieren. http://freshmeat.net/projects/detach/?topic_id=861
5. April 200223 j Es gibt es sehr nettes Programm namens "screen" mit dem Du Programm von Controll-Terminal abhaengen und spaeter wieder nach vorne holen kannst. Das klappt auch, wenn man sich zwischendurch ausgelogt hat oder sich von woanders einloggt. Nic
5. April 200223 j @nic_power ich kenne screen (aber anscheinen nich gut genug ;-) ), aber mit welchem Befehl kann ich es in den Hintergrund legen bzw. wie kann ich es wieder herholen? Gruß nazgul
5. April 200223 j CTRL-A D schickt screen in den Hintergrund (detach) und mit "screen -r" kannst Du screen wieder zurueck holen. Nic
9. April 200223 j Nein, weil Du nach dem Ausloggen nicht mehr dran kommst. Nohup sorgt nur dafuer, dass hangup Signale vom ausgefuehrte Kommando ignoriert werden. Nic
Archiv
Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.