Prozess zurückholen

Martin Burkhardt - Mittwoch, 21. Juli 2010 02:02:31 - 2 Antworten

Hallo,

Seit einigen Jahren beschäftigt mich die Frage ob es möglich ist einen Prozess der mit disown "Vaterlos" gemacht wurde wieder zurück zu holen.

Der Hintergrund ist hier relativ einfach erklärt. Ich hantiere ab und zu mit Prozessen die im Grunde eine unendliche Laufzeit haben. Ab und zu möchte ich gern ein paar befehle in diesen Prozess reinfallen lassen. Dieser Prozess kann jedoch die meiste Zeit im Hintergrund laufen. Das größte Problem ist das dieser Prozess nicht lokal sondern auf einem remote Rechner läuft und damit der übliche Spaß nicht funktioniert da der Prozess ja spätestens beim beenden der Shell mit stirbt. Aus diesem Grund kam ich auf die Idee den Prozess mit disown Vaterlos zu machen und beim nächsten login ihn mit einem passenden Befehl wieder zurück zuholen. Ich denke da an sowas wie reown PID jedoch scheint es dieses Kommando nicht zu geben bzw. ich habe es noch nicht gefunden.

Danke im Voraus für die Hilfe, Martin.

Antworten
SCREEN ist dein Freund
Michael (unangemeldet), Mittwoch, 21. Juli 2010 05:15:05
Ein/Ausklappen

In bisher jeder Distro mit der ich zu tun hatte ist "screen" (gnu) dabei.

"screen" öffnet ein virtuelles Terminal und darin eine shell, oder ein als Parameter übergebenes Program.
Der spaß daran ist, dass man von diesem virtuellen Terminal 'disconnecten' kann, ohne das darin lafende Programm zu stören, und später wieder sich damit verbinden kann.

"man screen" gibt einen guten einstieg, am Anfang hilft es auch sich die Tastaturkürzel aufzuschreiben (Strg-a gefolgt von d für detach, "screen -r" für re-attach)

Gruß auch, ich hoffe das hilft.


Bewertung: 201 Punkte bei 47 Stimmen.
Den Beitrag bewerten: Gut / Schlecht
-
warum muss der Prozess sterben...?
Marcel Hilzinger, Mittwoch, 21. Juli 2010 10:58:06
Ein/Ausklappen

Wenn du den Prozess mit

nohup Befehl

startest, dann hängt er sich beim Beenden der Shell nicht automatisch mit auf. Das ist ziemlich praktisch, wenn man remote Skripte aufrufen möchte ;-)


Bewertung: 173 Punkte bei 41 Stimmen.
Den Beitrag bewerten: Gut / Schlecht

Ähnliche Artikel

  • Top, Htop, Atop und Glances im Vergleich
    Erfahrene Anwender schätzen den Systemmonitor Top als probates Hilfsmittel zum Aufspüren von Systemklemmern. Die Alternativen Htop, Atop und Glances erweitern dessen Möglichkeiten.
  • Präzise Kontrolle
    Auf einem typischen Linux-System laufen viele Anwendungen und Dienste gleichzeitig. Mit den richtigen Befehlen verschaffen Sie sich einen Überblick und greifend steuernd ein.
  • Die Bash, das unbekannte Wesen
    Es gibt neben den Pipes noch verschiedene andere Verfahren, um mehrere Shell-Befehle miteinander zu verbinden bzw. sie parallel auszuführen. Die wichtigsten Methoden werden in dieser Folge der Bash-Serie vorgestellt.
  • Zu Befehl: ps, pstree, lsof, kill
    Linux als multitasking-fähiges System besitzt eine leistungsfähige Prozessverwaltung – durch geschickte Ressourcenaufteilung scheinen Programme nicht nur gleichzeitig abzulaufen, es ist auch wesentlich leichter, sich von Prozessen zu trennen, die Probleme verursachen. Wir stellen Kommandos vor, mit denen Sie kurzen Prozess machen.
  • Job-Kontrolle in der Shell
    Mit den richtigen Kommandos wird die Job-Verwaltung in der Shell zum Kinderspiel: Starten Sie Befehle im Hintergrund oder unterbrechen Sie Prozesse, behalten Sie mehrere Hintergrund-Jobs im Blick und bringen Sie einzelne gezielt zurück in den Vordergrund.
Der Tipp der Woche

Schon gewußt?

14.11.2015

Auch unter Ubuntu 15.10 kann man wieder mit dem Startmedienersteller (alias Startup Disk Creator) ein Live-System auf einem USB-Stick einrichten. ...

Fehler des Startmedienerstellers von Ubuntu 15.10 umgehen

Aktuelle Fragen

Tails Update
Val Lerie, 11.01.2016 10:51, 0 Antworten
Hallo zusammen, updaten > update Speichern unter > Persistent nicht möglich, mit der Meldung;...
Recoll
Jürgen Heck, 20.12.2015 18:13, 4 Antworten
Wie kann man mit Recoll nach bestimmten Zeichen/Satzzeichen bzw. Zeichenkombinationen suchen, z....
Wings Platinum 4 auf Linux?
Bodo Steguweit, 18.12.2015 11:37, 4 Antworten
Hallo in die Runde ich nutze für meine Diashows Wings Platinum 4 als Diareferent. Arbeite jetzt...
Bandbreite regulieren
Georg Armani, 25.11.2015 16:50, 1 Antworten
Hallo, ich bin ein Neuling in Sachen Linux und hoffe auf Hilfe. Ich habe zwei Windows Rechner...
Windows 10 verhindert LINUX
Hans Wendel, 17.11.2015 17:47, 7 Antworten
Hallo alle, mit einem W10-Laptop (vorher war Win7) wollte ich LINUX ausprobieren. Alles, was ni...

Jetzt auf den Mailinglisten

Re: [EasyLinux-Ubuntu] Vom Bildschirm aufzeichnen
Frank von Thun, 06.02.2016 11:23
Am 05.02.2016 um 16:28 schrieb Richard Kraut: > Am Freitag, den 05.02.2016, 09:27 +0100 schrieb Alexander...
Re: [EasyLinux-Suse] Leap 42.1 A stop job is runnung
Willi Zelinka, 05.02.2016 20:09
Hallo Maik, Am Donnerstag, 4. Februar 2016, 12:30:44 schrieb Maik Kießling: > Am Mittwoch, den 03.02.201...
Re: [EasyLinux-Suse] Normaler Systemstart klappt nicht mehr
"H. Rückold", 05.02.2016 19:31
Hallo Norbert, > Bei mir ist gerade installiert der originäre Grafiktreiber von nVidia in der > Versi...
Re: [EasyLinux-Ubuntu] [erledigt] Kubuntu 15.10: gwenview
Hartmut Haase, 05.02.2016 17:39
Hallo Michael, > Ich benutze es nicht, aber es funktioniert mit den wenigen Bildern die ich > hier ha...
Re: [EasyLinux-Ubuntu] Vom Bildschirm aufzeichnen
Rainer, 05.02.2016 16:41
Am Fri, 05 Feb 2016 16:28:19 +0100 schrieb Richard Kraut : > Am Freitag, den 05.02.2016, 09:27 +0100 sch...