GNU/Linux >> Belajar Linux >  >> Linux

Memeriksa apakah Layar dari Nama yang Ditentukan Ada

Anda dapat mengambil output dari screen -list untuk nama sesi yang Anda periksa:

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

Anda dapat menanyakan perintah 'pilih' layar untuk sesi tertentu; hasil shell adalah '0' jika sesi ada, dan '1' jika sesi layar bernama tidak ditemukan:

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

versus:

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

Perhatikan bahwa '.' setelah select bersifat opsional, tetapi mungkin lebih tangguh.


Linux
  1. Ssh – Bagaimana Cara Membuat Proses yang Saya Mulai Selama Sesi Ssh Berjalan Setelah Sesi Berakhir??

  2. Linux – `cryptsetup Luksopen` Gagal Mengatur Pemetaan Nama yang Ditentukan?

  3. Apakah Ada Alat Kli Untuk Menggambar Grafik Di Layar Selama Sesi X?

  1. Cara menggunakan perintah "layar" di Linux

  2. Bagaimana cara menetapkan nama untuk layar?

  3. Bagaimana cara menghentikan proses layar di linux?

  1. Apa kata sandi default layar?

  2. Ganti nama sesi layar

  3. Apa definisi sesi di linux?