Comment tuer toutes les sessions tmux (ou au moins plusieurs sessions) à partir de la CLI (Ubuntu)?
Quand je vois, 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é)?
ps aux | grep tmux
aftertmux kill-server
montre toujours un processus tmux ... Même chosepkill -f tmux
que dans ma réponse. Pouvez-vous expliquer cela? Merci,grep tmux
processus (qui est inclus dans la sortie ps de votre question initiale)?ps aux | grep blablablawhichdoesntexist
il affichera toujours au moins une ligne, correspondant à lagrep blablablawhichdoesntexist
commande.-t
indicateur, car il indique une erreur sans-t
qu'un indicateur ne soit défini pour tuer une session particulière.Usage: kill-session [-a] [-t target-session]
tmux ls | grep : | cut -d. -f1 | awk '{print substr($1, 0, length($1)-1)}' | xargs kill
Ceci listerait et tuerait toutes les sessions:
la source
Je peux tuer tous ces processus avec la commande:
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.
la source