[解決済み】実行中の画面セッションを一覧表示する方法は?
2022-04-17 09:14:15
質問
私は複数のサーバーを所有しており、そのサーバー上で
screen
. 手順は以下の通りです。
-
ssh
サーバーXXXへ -
起動
screen
- 数個のタブで実験を開始
-
デタッチ
screen
- サーバーとの接続を解除する
実験が行われている間、どのサーバーにいるのかを簡単に見つけることができます。
ssh
を使って)すべてのサーバーにアクセスし、実行中のプロセスを一覧表示します。
top
または
ps
).
しかし、実験が終了した後、どのサーバーで画面セッションが開かれているかを知るにはどうしたらよいでしょうか(出力を見たり、再起動したりするため)?
PS: 私の実験は、その出力をファイルにも出力しますが、これは私の質問のポイントではありません。
どのように解決するのですか?
あるユーザーのすべての画面セッションを一覧表示するには、そのユーザーで次のコマンドを実行します。
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ソケットの、かなり見事なUnix的使用法です。
関連
-
[解決済み】Linuxのdocker-composeでパーミッションが拒否されました【終了】。
-
[解決済み] あるパターンの前にテキストを追加する際に、大文字小文字を無視してsedを使用する
-
[解決済み] Linuxで特定のテキストを含むすべてのファイルを検索するにはどうすればよいですか?
-
[解決済み] Bashスクリプトのソースディレクトリをスクリプト自体から取得するにはどうすればよいですか?
-
[解決済み] Bashシェルスクリプトでディレクトリが存在するかどうかを確認するにはどうすればよいですか?
-
[解決済み] Bashで通常のファイルが存在しないかどうかを判断する方法を教えてください。
-
[解決済み] scpを使ってリモートからローカルにフォルダをコピーするにはどうしたらいいですか?
-
[解決済み] Bashでコマンドライン引数を解析するには?
-
[解決済み] Bashでコマンドの出力に変数を設定するにはどうすればよいですか?
-
[解決済み] Linux上で動作するC++コードのプロファイリングを行うにはどうすればよいですか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] gzip: stdin: not in gzip format tar: 子プロセスがステータス 1 を返しました。エラーは回復不可能:現在終了中
-
[解決済み】gcc: エラー: 認識されないコマンドラインオプション
-
[解決済み] Linuxのシェルでwebsocketの応答を読み取る方法
-
[解決済み] at&tアセンブリの「push」と「pushq」の違いは何ですか?
-
[解決済み] insmod エラー: './hello.ko' を挿入: -1 無効なモジュール形式".
-
[解決済み] sudo mv home/* *」というコマンドは何をするのですか?[クローズド]
-
[解決済み] lsコマンドの出力をフィルタリングして、2月に作成されたファイルのみを表示させるにはどうすればよいですか?
-
[解決済み] PowerShellで文字数、単語数、行数を数える
-
[解決済み] vimdiff の出力ファイルにおける +-- の意味は何ですか?それをオフにする方法は?
-
[解決済み] grepコマンドで特定の列にマッチングさせる