GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Überprüfen, ob ein Bildschirm mit dem angegebenen Namen vorhanden ist

Sie können die Ausgabe von screen -list abrufen für den Namen der Sitzung, nach der Sie suchen:

if ! screen -list | grep -q "myscreen"; then
    # run bash script
fi

Sie können den Screen-Befehl 'select' für eine bestimmte Sitzung abfragen; das Shell-Ergebnis ist '0', wenn die Sitzung existiert, und '1', wenn die benannte Bildschirmsitzung nicht gefunden wird:

$ screen -S Tomcat
$ screen -S Tomcat -Q select . ; echo $?
0

gegen:

$ screen -S Jetty -Q select . ; echo $?
No screen session found.
1

Beachten Sie, dass die '.' nach select ist optional, kann aber robuster sein.


Linux
  1. 4 Möglichkeiten, einen Befehl weiter auszuführen, nachdem Sie sich von der SSH-Sitzung abgemeldet haben

  2. Ist es möglich, die 'screen'-Protokolldatei anhand des -L-Flags zu benennen?

  3. Was ist das Standardpasswort des Bildschirms?

  4. Bildschirmsitzung umbenennen

  5. Was ist die Definition einer Sitzung unter Linux?

So verwenden Sie den Linux-Bildschirm

So starten Sie die Bildschirmsitzung unter Linux beim Anmelden automatisch

So installieren und verwenden Sie den Bildschirmbefehl Ubuntu 20.04

Wie stoppe ich einen Bildschirmprozess unter Linux?

Wie erhöhe ich den Scrollback-Puffer in einer laufenden Bildschirmsitzung?

Wie deaktiviere ich den SuSE-Bildschirmschoner?