工事中。

概要

1つの端末で複数の仮想端末を開いて利用できる。

リモートサーバにログインし、時間のかかる処理をさせている最中にサーバとの接続が切れると通常は処理が中断されるが、screen セッション中で実行中の処理は(そのセッションからデタッチ済みであれば)サーバとの接続が切れても処理が継続する。

用語 説明
ウィンドウ 各仮想端末のこと。
セッション screen コマンドで取り扱う、ウインドウのひとまとまり。
デタッチ アクティブなセッションから離脱すること。プロセスは生存し続ける。
アタッチ デタッチしたセッションに再接続すること。
   

使い方

コマンド

コマンド 説明
screen 新しいセッションを開始
screen -S ${SESSION_NAME} 名前をつけて新しいセッションを開始
screen -ls セッション一覧を表示
screen -r ${PID} 指定したセッションにアタッチ
screen -d セッションからデタッチする
rm -rf /var/run/screen/S-${USERNAME}/* セッションの一括削除

screen セッション内の操作

操作 説明
Ctrl+a d セッションからデタッチする
Ctrl+a c セッションに新しいウインドウを作る
Ctrl+a space 昇順にウインドウを切り替え
Ctrl+a  
Ctrl+a