linux: überwachung von tty1 in der grafischen anzeige


0

Ich frage mich, ob dies möglich ist: In TTY1 passiert etwas (dh auf der großen Konsole, die ich durch Drücken der Tastenkombination Strg-Alt-F1 erhalte), und wenn möglich, möchte ich es auf irgendeine Weise von meiner "beobachten" grafische Oberfläche (Strg-Alt-F7), möglicherweise in einem Terminalfenster.

Ist das möglich? Kann ich einem Terminalfenster anweisen, keine Shell zu erzeugen, sondern nur eine bereits vorhandene zu verwenden? Ich muss nicht in der Lage sein, damit zu interagieren, obwohl das auch schön wäre. Ich will es wirklich nur sehen. Der Grund dafür, dass es auf TTY1 läuft, anstatt nur die Shell in der grafischen Umgebung auszuführen, ist, dass ich möglicherweise die grafische Umgebung neu starten muss und nicht möchte, dass der Prozess beendet wird.

Vielen Dank,
Mala

Antworten:


1

Ich fühle mich wie ein Trottel, der meine eigene Frage beantwortet, aber wie so oft fand / fand ich eine funktionierende Antwort, kurz nachdem ich hier gepostet hatte ... Jedenfalls für alle anderen, die das Gleiche tun wollen:

  • Installieren 'screen'( http://www.gnu.org/software/screen/ )
  • laufen screenvom TTY - Fenster Sie eine Verbindung herstellen möchten
  • Starten Sie den Prozess, den Sie überwachen möchten
  • Wechseln Sie zu Ihrer grafischen Umgebung, öffnen Sie ein Terminal und 'su'wählen Sie den richtigen Benutzer aus
  • Führen Sie aus 'screen -x', um eine Verbindung zur Sitzung herzustellen

Hoffe das hilft jemandem :)

Davon abgesehen, wenn jemand eine Möglichkeit hat, sich tatsächlich mit einer anderen laufenden Shell zu verbinden (ist das sogar möglich), ohne andere Programme zu verwenden, würde ich es gerne hören!


+1 eine Verwendung für den Bildschirm, die ich mir niemals ausgedacht hätte! klug.
DaveParillo

1

ttysnoop fällt mir ein. Ich bin sicher, dass es noch andere gibt.


Nicht so viele, wie du denkst, aber du könntest deine eigenen mit snp schreiben. Auf bsd-Systemen gibt es ein Programm "watch", das snp: verwendet sudo watch /dev/tty1, auf den meisten anderen Distributionen jedoch ttysnoop.
DaveParillo
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.