GNU/Linux >> Linux Esercitazione >  >> Linux

Controllo dell'esistenza di una schermata del nome specificato

Puoi grep l'output di screen -list per il nome della sessione che stai controllando:

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

È possibile interrogare il comando 'seleziona' dello schermo per una particolare sessione; il risultato della shell è '0' se la sessione esiste e '1' se la sessione dello schermo denominata non viene trovata:

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

contro:

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

Nota che il '.' dopo il select è facoltativo, ma potrebbe essere più affidabile.


Linux
  1. Linux – `cryptsetup Luksopen` non riesce a impostare la mappatura dei nomi specificata?

  2. Esistono strumenti Cli per disegnare grafica sullo schermo durante una sessione X?

  3. Come utilizzare il comando "schermo" in Linux

  4. Come fermare un processo dello schermo in Linux?

  5. Qual è la definizione di una sessione in Linux?

Come utilizzare lo schermo Linux

4 modi per mantenere un comando in esecuzione dopo esserti disconnesso dalla sessione SSH

Come avviare automaticamente la sessione dello schermo su Linux durante l'accesso

Ssh:come avviare un processo durante una sessione Ssh dopo che la sessione è terminata??

Come installare e utilizzare il comando dello schermo Ubuntu 20.04

Come posso aumentare il buffer di scorrimento all'indietro in una sessione dello schermo in esecuzione?