GNU/Linux >> Tutoriels Linux >  >> Linux

Vérifier si un écran du nom spécifié existe

Vous pouvez grep la sortie de screen -list pour le nom de la session que vous recherchez :

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

Vous pouvez interroger la commande "select" de l'écran pour une session particulière ; le résultat du shell est '0' si la session existe, et '1' si la session d'écran nommée n'est pas trouvée :

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

contre :

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

Notez que le '.' après le select est facultatif, mais peut être plus robuste.


Linux
  1. Comment faire pivoter l'écran sur un Raspberry Pi 3

  2. Comment utiliser la commande "screen" sous Linux

  3. Comment effacer le scrollback dans la commande screen ?

  4. Tuer la session d'écran détaché

  5. Comment attribuer un nom à un écran ?

Comment utiliser l'écran Linux

Comment démarrer automatiquement une session d'écran sous Linux lors de la connexion

Comment installer et utiliser la commande d'écran Ubuntu 20.04

Comment augmenter le tampon de défilement dans une session d'écran en cours d'exécution ?

Renommer la session d'écran

Quelle est la définition d'une session sous Linux?