(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)의 모든 프로세스 (전체 목록)를 종료합니다.
초보자를위한 참고 사항 :이 방법으로 일치하는 다른 이름의 모든 프로세스를 종료 할 수 있습니다.