(Ubuntu)CLIからすべてのtmuxセッション(または少なくとも複数のセッション)を強制終了するにはどうすればよいですか?
ps aux | grep tmux
を実行すると、3つのプロセスが表示されます。
UU 2970 0.0 0.0 19556 1228 pts/0 S+ 02:48 0:00 tmux
UU 3445 0.0 0.0 12944 988 pts/5 S+ 03:31 0:00 grep --color=auto tmux
UU 27557 0.0 0.2 29788 4840 ? Ss Jan04 0:02 tmux
これらのすべてを一度に(または少なくともそれらのいくつか、選択性)どうやって殺すことができますか?
次のコマンドでこれらのプロセスをすべて強制終了できます。
pkill -f tmux
一致する名前(tmux)のすべてのプロセス(完全なリスト)を強制終了します。
新規参入者への注意:この方法は、他の一致する名前のすべてのプロセスを強制終了するのに役立ちます。
tmux kill-server
を使用してクリーンかつグレースフルすべてのtmuxオープンセッション(およびサーバー)を強制終了できます。
保持したいtmuxセッション内にいる場合は、tmux kill-session -a
を使用して他のすべてのセッションを閉じます。
特定のセッションを閉じるには、tmux list-sessions
を使用して強制終了するセッションを特定し、tmux kill-session -t targetSession
を使用してその特定のセッションを強制終了します。
また、grosslypkill -f tmux
ですべてのtmuxプロセスを強制終了できます。
それが役に立てば幸い。
これにより、すべてのセッションがリストされ、強制終了されます。
tmux list-sessions | awk 'BEGIN{FS=":"}{print $1}' | xargs -n 1 tmux kill-session -t