CLI에서 모든 TMUX 세션 (또는 적어도 여러 세션)을 종료하는 방법은 무엇입니까? 2970

(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

이 모든 것을 한 번에 (또는 적어도 일부는 선택성) 어떻게 죽일 수 있습니까?



답변

모든 tmux 공개 세션 (및 서버) tmux kill-server깨끗하고 정상적으로 종료 하는 데 사용할 수 있습니다 .

유지하려는 tmux 세션에있는 경우 tmux kill-session -a다른 모든 세션을 닫으 려면 을 사용하십시오 .

특정 세션을 닫으려면을 사용 tmux list-sessions하여 종료 하려는 세션을 식별 한 다음 tmux kill-session -t targetSession해당 세션을 종료하십시오.

또한을 사용 하여 모든 tmux 프로세스를 심각하게 종료 할 수 있습니다 pkill -f tmux.

도움이 되길 바랍니다.


답변

이것은 모든 세션을 나열하고 종료합니다.

tmux list-sessions | awk 'BEGIN{FS=":"}{print $1}' | xargs -n 1 tmux kill-session -t

답변

명령을 사용하여 이러한 모든 프로세스를 종료 할 수 있습니다.

pkill -f tmux

일치하는 이름 (tmux)의 모든 프로세스 (전체 목록)를 종료합니다.


초보자를위한 참고 사항 :이 방법으로 일치하는 다른 이름의 모든 프로세스를 종료 할 수 있습니다.