Table of Contents
端末多重接続ソフトウェア (端末多重化ソフトウェア, Terminal Multiplexer)
シェルの上で動かしているジョブは、シェルが終了すると、一緒に終了してしまう。 それを避けるためには、ジョブをバックグラウンドで動かすようにするか、端末多重接続ソフトウェアを日常的に利用すると良い。
GNU Screen
GNU Screenは端末多重接続ソフトウェア。デフォルトのキーバインドはEmacsと相性が少し良くない。
リモートログインした後で、次の一行を実行しておく。
screen
接続が途切れて、再度リモートログインしなおした後で、次の一行を実行すると、途切れる前から、その後に状態遷移したところに再接続できる。
screen -r
GNU Screenは一つのコンピュータ上で、複数回使用できる。 接続可能なプロセスの一覧は、次の一行を実行すると表示される。
screen -ls
選んだプロセスに再接続するには、次の一行を実行する。
screen -r プロセス番号
回線が途切れずとも、切断したい場合には、次のキー操作を実行する。
Ctrl-a d
現在、接続しているセッションを終了するには、シェルを終了するように次の一行を実行する。
exit
tmux
https://github.com/tmux/tmuxはOpenBSDに標準搭載される端末多重接続ソフトウェア。GitHubで公開されている。
リモートログインした後で、次の一行を実行しておく。
tmux
接続が途切れて、再度リモートログインしなおした後で、次の一行を実行すると、途切れる前から、その後に状態遷移したところに再接続できる。
tmux a
tmuxは一つのコンピュータ上で、複数回使用できる。 接続可能なセッションの一覧は、次の一行を実行すると表示される。
tmux ls
選んだセッションに再接続するには、次の一行を実行する。
tmux a -t <対象セッション名>
選んだセッションを終了するには、次の一行を入力する。
tmux kill-session -t <対象セッション名>