Dtach

提供: ArchWiki
2020年11月17日 (火) 10:32時点におけるHiromi-mi (トーク | 投稿記録)による版 (: -> →‎セッションにアタッチ: typo修正)
(差分) ← 古い版 | 最新版 (差分) | 新しい版 → (差分)
ナビゲーションに移動 検索に移動

関連記事

dtach は screen のデタッチ機能をエミュレートする小さなプログラムです。ターミナルの制御から保護された環境でプログラムを実行して、後でアタッチすることができます [1]

インストール

dtachAUR パッケージをインストールしてください。

使用方法

新しいセッションの作成

command を実行する新しいセッションを作成してアタッチするには:

$ dtach -c socket command

例えば、/tmp/bashsession にソケットを配置して bash を実行する新しいセッションを作成するには:

$ dtach -c /tmp/bashsession bash

アタッチせずに command コマンドを実行する新しいセッションを作成するには:

$ dtach -n socket 'command

セッションにアタッチ

既存のセッションにアタッチするには:

$ dtach -a socket

セッションが存在しない場合、作成するには:

$ dtach -A socket

セッションからデタッチ

アタッチされたセッションで Ctrl+\ と入力してください。-e フラグを使うことで使用するキーは変えられます。

ヒントとテクニック

セッションの共有

他のユーザーとセッションを共有するには新しいセッションを作成してからソケットファイルのパーミッションを変更して他のユーザーからも読み書きできるようにしてください。その後、他のユーザーからセッションにアタッチすることができます。