GNU/Linux >> Linux の 問題 >  >> Linux

実行中の画面セッションを一覧表示するには?

コマンド 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 の使用法です。


Linux
  1. Linuxですべてのファイルをサイズ別に一覧表示または並べ替える方法

  2. ルートパスワードを変更するにはどうすればよいですか?

  3. 実行中のプロセスPythonのリストを表示するには?

  1. root として notify-send を実行する

  2. 複数の画面セッションを自動的に開始するにはどうすればよいですか?

  3. Linux の画面内で実行しているかどうかを確認するにはどうすればよいですか?

  1. ウィンドウリストに移動せずにGNU Screenでウィンドウ9を通過する方法は?

  2. タッチスクリーンを無効にする方法

  3. root を持つすべてのユーザーを一覧表示するにはどうすればよいですか?