Wie kann ich alle tmux-Sitzungen (oder mindestens mehrere Sitzungen) über die (Ubuntu) CLI beenden?
Wenn ich es tue, ps aux | grep tmux
sehe ich 3 Prozesse:
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
Wie könnte ich alle auf einmal töten (oder zumindest einige von ihnen, Selektivität)?
ps aux | grep tmux
danachtmux kill-server
zeigt sich noch ein tmux prozess ... das gleiche geht mitpkill -f tmux
wie bei meiner antwort . Kannst du das erklären? Vielen Dank,grep tmux
Prozess sehen (der in der ps-Ausgabe Ihrer ursprünglichen Frage enthalten ist)?ps aux | grep blablablawhichdoesntexist
einengrep blablablawhichdoesntexist
Befehl eingeben , wird immer mindestens eine Zeile angezeigt, die dem Befehl entspricht.-t
Flag, weil es einen Fehler anzeigt, ohne dass das-t
Flag zum Beenden einer bestimmten Sitzung gesetzt ist.Usage: kill-session [-a] [-t target-session]
tmux ls | grep : | cut -d. -f1 | awk '{print substr($1, 0, length($1)-1)}' | xargs kill
Dies würde alle Sitzungen auflisten und beenden:
quelle
Ich kann alle diese Prozesse mit dem Befehl abbrechen:
Es beendet alle Prozesse (vollständige Liste) des übereinstimmenden Namens (tmux).
Hinweis für Neulinge: Auf diese Weise können Sie alle Prozesse anderer übereinstimmender Namen beenden.
quelle