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.
Mulai ulang proses perubahan file di Linux
Bagaimana memulihkan setelah menghapus tautan simbolik libc.so.6?