GNU/Linux >> Znalost Linux >  >> Linux

Kontrola, zda existuje obrazovka se zadaným názvem

Můžete grep výstup screen -list pro název relace, kterou kontrolujete:

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

Můžete se dotázat příkazu screen 'select' pro konkrétní relaci; výsledek shellu je '0', pokud relace existuje, a '1', pokud pojmenovaná relace obrazovky nebyla nalezena:

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

versus:

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

Všimněte si, že '.' za select je volitelný, ale může být robustnější.


Linux
  1. Existují nějaké nástroje Cli pro kreslení grafiky na obrazovku během X Session?

  2. Jak používat příkaz „screen“ v Linuxu

  3. Jak přiřadit název obrazovce?

  1. Jak zastavit proces obrazovky v linuxu?

  2. Jak deaktivuji spořič obrazovky SuSE?

  3. Jaké je výchozí heslo obrazovky?

  1. Ssh – Jak vytvořit proces, který zahájím během relace Ssh, která běží po skončení relace?

  2. Přejmenovat relaci obrazovky

  3. Jaká je definice relace v linuxu?