コマンド screen -list
男を見る
joshperry の答えは正しいのですが、スクリーン名 (-t オプションで設定したもの) を教えてくれないのは非常に面倒です。これは、実際にセッションを識別するために使用するものです。画面の欠陥)
そのため、代わりに次のようなスクリプトを使用します:ps auxw|grep -i screen|grep -v grep
ユーザーのすべての画面セッションを一覧表示するには、そのユーザーとして次のコマンドを実行します:
screen -ls
特定のマシンですべての画面セッションを表示するには、次のようにします:
ls -laR /var/run/screen/
私は自分のマシンでこれを取得します:
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 ..
これは、セキュリティ、状態、およびストリームを処理するために、ファイル システムのアクセス許可にラップされた Unix ソケットのかなり見事な Unixy の使用法です。