Como matar todas as sessões tmux (ou pelo menos várias sessões) da CLI (Ubuntu)?
Quando ps aux | grep tmux
vejo três processos:
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
Como eu poderia matar tudo isso de uma só vez (ou pelo menos alguns deles, seletividade)?
ps aux | grep tmux
depoistmux kill-server
ainda mostra um processo tmux ... O mesmo acontece com apkill -f tmux
minha resposta. Você pode explicar isso? Obrigado,grep tmux
processo (que está incluído na saída ps da sua pergunta original)?ps aux | grep blablablawhichdoesntexist
, sempre mostrará pelo menos uma linha, correspondente aogrep blablablawhichdoesntexist
comando.-t
sinalizador, porque mostra erro sem-t
sinalizador definido para matar uma sessão específica.Usage: kill-session [-a] [-t target-session]
tmux ls | grep : | cut -d. -f1 | awk '{print substr($1, 0, length($1)-1)}' | xargs kill
Isso listaria e mataria todas as sessões:
fonte
Eu posso matar todos esses processos com o comando:
Ele mata todos os processos (lista completa) do nome correspondente (tmux).
Nota para os recém-chegados: dessa maneira, você poderá matar todo o processo de outros nomes correspondentes.
fonte