Comment tuer toutes les sessions tmux (ou au moins plusieurs sessions) à partir de la CLI (Ubuntu)?
Quand je fais ps aux | grep tmux
je vois 3 processus:
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
Comment pourrais-je tuer tous ces éléments en même temps (ou au moins certains d'entre eux, la sélectivité)?
Je peux tuer tous ces processus avec la commande:
pkill -f tmux
Il tue tous les processus (liste complète) du nom correspondant (tmux).
Note pour les nouveaux arrivants: cette façon pourrait vous aider à tuer tous les processus des autres noms correspondants.
Vous pouvez utiliser tmux kill-server
à proprement et gracieusement pour tuer toutes les sessions ouvertes tmux (et le serveur).
Si vous souhaitez conserver une session tmux, utilisez tmux kill-session -a
pour fermer toutes les autres sessions.
Pour fermer une session spécifique, utilisez tmux list-sessions
pour identifier la session que vous souhaitez tuer, puis tmux kill-session -t targetSession
pour tuer cette session spécifique.
Aussi, vous pouvez grossièrement tuer tous les processus tmux avec pkill -f tmux
.
J'espère que ça aide.
Ceci listerait et tuerait toutes les sessions:
tmux list-sessions | awk 'BEGIN{FS=":"}{print $1}' | xargs -n 1 tmux kill-session -t