Wie bekomme ich Zugriff auf Prozesse, die auf einem Terminal von einem anderen Terminal in Linux ausgeführt werden?

8

Ich möchte die Prozedur kennen, damit ich vom Terminal aus auf den Prozess, der auf einem anderen Terminal in Linux läuft, zugreifen oder die Kontrolle darüber erlangen kann.

  • Beide Terminals gehören zum selben System.
Praveen 16.11.2011, 06:02
quelle

4 Antworten

8

Vielleicht möchten Sie etwas wie reptyr ? ( Ссылка )

Sie geben einfach reptyr PID ein, um die Kontrolle über einen anderen Prozess (wie vim oder whatnot) zu erlangen.

Bearbeiten:

Diese Frage enthält weitere Informationen auf Bildschirm oder Tools wie Reptyr.

    
onionjake 20.07.2013 04:39
quelle
3

Verwenden Sie das Dienstprogramm screen , um einen beliebigen Prozess vom Terminal aus zu starten, sodass Sie von jedem anderen Terminal aus auf denselben Prozess zugreifen können, entweder lokal oder remote. Zum Beispiel:

Vom ersten Terminal

  1. Starten Sie einen Bildschirm mit screen -dR test und drücken Sie Enter , Sie erhalten die Shell innerhalb des Bildschirms.
  2. Lassen Sie Ihr Programm hier laufen

Vom zweiten Terminal

  1. Wechseln Sie mit screen -x test in den vorhandenen Bildschirm.

Jetzt sollten Sie in der Lage sein, den Prozess auf dem ersten Terminal zu sehen, und wird die volle Kontrolle über diesen Prozess haben.

Sie können mehr über das Bildschirm-Dienstprogramm untersuchen ... Es ist ein sehr nützliches Werkzeug für jeden Systemadministrator.

Ich hoffe, der obige Tipp wird Ihnen helfen.

    
abhi_ksd 16.11.2011 07:09
quelle
1

Sprechen wir SSH? Wenn so ...

  • SSH in den Host, auf dem der Prozess ausgeführt wird:

    ssh Benutzer @ Host

    Dann zu Ansicht Prozesse, die auf dem Host-Typ laufen:

    ps aux | weniger

Verstärkungskontrolle? Ich bin mir nicht sicher, was das bedeutet, aber ich lese einige einfache Befehle auf.

  • Prozesse nach "userName" anzeigen

    ps -u Benutzername

  • Nachschlagen Prozess

    pgrep firefox

  • Töte einen Prozess

    Beispiel:

    pidof firefox

    Ausgabe: (Ihre Nummer wird anders sein.)

    2786

    Jetzt der Kill:

    kill 2786

Erweitert

  • zeigt laufende Prozesse als Baum.

    pstree

  • Könnte interessiert sein, in oben nachzuschauen

    oben

John Riselvato 16.11.2011 06:23
quelle
0

Ich weiß, das ist ein alter Faden. Aber wenn du ein Duplikat von Linux tty willst, kannst du conspy verwenden Ссылка Es ist klein und einfach zu kompilieren, wenn es nicht bereits auf Ihrer Distribution ist

    
Phreakmtl 14.01.2016 11:31
quelle

Tags und Links