ターミナルプログラムを終了せずにtmuxウィンドウを終了します。

ターミナルプログラムを終了せずにtmuxウィンドウを終了します。

まあ、私はこれに慣れていません。tmux数日間実験のために設置しました。入力すると、tmux new -s name下部に緑色のバナーがある新しいウィンドウが表示されます。 Javaプログラムをコンパイルして実行します。さて、ウィンドウを終了する方法がわかりません(続けて実行しています)。 Javaプログラムが実行され続けているため、bash(または他の)カーソルは応答しません。これまでの私の解決策は、ターミナルプログラムを完全に終了して再度開くことです。ターミナルプログラム全体を終了せずにtmuxウィンドウを終了する方法についてのアイデアはありますか?

答え1

現在接続されているセッションから分離

会議

Ctrl+b dまたはCtrl+b :detach

画面

Ctrl+ a Ctrl+dまたはCtrl+a :detach

答え2

以前の回答が不完全だと思います。:detachtmuxアクティビティを表示するビューポートを閉じるだけです。ただし、次のように実行することができるように、tmux自体はまだバックグラウンドで実行されていますps

myuser 1799 0.0 0.0 2500052 4632 ?? Ss 21Feb16 0:48.39 tmux new-session -s Dev

実際に端末をシャットダウンして再起動しても、すべてのtmuxプロセスはまだバックグラウンドで実行されています。

実際に tmux プロセス自体を終了するには、次の操作を行う必要があります。

tmux kill-session [-t session_name]

または簡単に:

kill -9 1799

関連情報