Perintah screen -list mungkin yang Anda inginkan.
Lihat pria itu
Meskipun jawaban joshperry benar, saya merasa sangat menjengkelkan karena tidak memberi tahu Anda nama layar (yang Anda tetapkan dengan opsi -t), itulah yang sebenarnya Anda gunakan untuk mengidentifikasi suatu sesi. (bukan salahnya, tentu saja, itu cacat layar)
Itu sebabnya saya malah menggunakan skrip seperti ini:ps auxw|grep -i screen|grep -v grep
Untuk membuat daftar semua sesi layar untuk pengguna, jalankan perintah berikut sebagai pengguna tersebut:
screen -ls
Untuk melihat semua sesi layar pada mesin tertentu, Anda dapat melakukan:
ls -laR /var/run/screen/
Saya mendapatkan ini di komputer saya:
gentle ~ # ls -laR /var/run/screen/
/var/run/screen/:
total 1
drwxrwxr-x 4 root utmp 96 Mar 1 2005 .
drwxr-xr-x 10 root root 840 Feb 1 03:10 ..
drwx------ 2 josh users 88 Jan 13 11:33 S-josh
drwx------ 2 root root 48 Feb 11 10:50 S-root
/var/run/screen/S-josh:
total 0
drwx------ 2 josh users 88 Jan 13 11:33 .
drwxrwxr-x 4 root utmp 96 Mar 1 2005 ..
prwx------ 1 josh users 0 Feb 11 10:41 12931.pts-0.gentle
/var/run/screen/S-root:
total 0
drwx------ 2 root root 48 Feb 11 10:50 .
drwxrwxr-x 4 root utmp 96 Mar 1 2005 ..
Ini adalah penggunaan Unix Sockets yang cukup brilian yang dibungkus dengan izin sistem file untuk menangani keamanan, status, dan aliran.