¿Cómo matar todas las sesiones de tmux (o al menos varias sesiones) desde la CLI (Ubuntu)?
Cuando lo hago ps aux | grep tmux
, veo 3 procesos:
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
¿Cómo podría matar todo esto a la vez (o al menos algunos de ellos, selectividad)?
ps aux | grep tmux
despuéstmux kill-server
todavía muestra un proceso tmux ... Lo mismo ocurre conpkill -f tmux
mi respuesta. ¿Puede explicar esto? Gracias,grep tmux
proceso (que se incluye en la salida ps de tu pregunta original)?ps aux | grep blablablawhichdoesntexist
, siempre mostrará al menos una línea, correspondiente algrep blablablawhichdoesntexist
comando.-t
bandera, porque muestra un error sin la-t
bandera establecida para matar una sesión en particular?Usage: kill-session [-a] [-t target-session]
tmux ls | grep : | cut -d. -f1 | awk '{print substr($1, 0, length($1)-1)}' | xargs kill
Esto enumeraría y eliminaría todas las sesiones:
fuente
Puedo matar todos estos procesos con el comando:
Mata todos los procesos (lista completa) del nombre coincidente (tmux).
Nota para los recién llegados: esta forma podría servirle para eliminar todo el proceso de otros nombres coincidentes.
fuente