このエントリーをはてなブックマークに追加

いくつもscreenのセッションを開いている可能性がある場合は、 セッションに接続する前にどんなセッションがあるのか確認する必要があります。 以下のscreenコマンドにlsオプションをつけることで接続することなく、 既存のセッションを確認できます。

$ screen -ls
There are screens on:
      7140.ttys000.yourhostname (Attached)
      7184.ttys004.yourhostname (Detached)
2 Sockets in /var/folders/1b/gs6_s1813g97d6kjfhwqvyx80000gn/T/.screen.

この場合はセッションが2個すでにあります。 必要なセッションに対して、PIDを指定(screen -r )して接続することができます。

セッションが全くない場合は以下のような出力になります。

$ screen -ls
No Sockets found in /var/folders/1b/gs6_s1813g97d6kjfhwqvyx80000gn/T/.screen.

この場合は、普通にscreenコマンドで新しいセッションを作成します。




記事一覧へ