Bagaimana cara membunuh semua sesi tmux (atau setidaknya beberapa sesi) dari CLI (Ubuntu)?
Ketika saya melakukannya ps aux | grep tmux
saya melihat 3 proses:
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
Bagaimana saya bisa membunuh semua ini sekaligus (atau setidaknya beberapa dari mereka, selektivitas)?
ps aux | grep tmux
setelahtmux kill-server
masih menunjukkan proses tmux ... Sama halnya denganpkill -f tmux
jawaban saya. Bisakah Anda menjelaskan ini? Terima kasih,grep tmux
prosesnya (yang termasuk dalam output ps dari pertanyaan awal Anda)?ps aux | grep blablablawhichdoesntexist
akan selalu menampilkan setidaknya satu baris, sesuai dengangrep blablablawhichdoesntexist
perintah.-t
tanda, karena ini menunjukkan kesalahan tanpa-t
tanda yang ditetapkan untuk membunuh sesi tertentu.Usage: kill-session [-a] [-t target-session]
tmux ls | grep : | cut -d. -f1 | awk '{print substr($1, 0, length($1)-1)}' | xargs kill
Ini akan mendaftar dan membunuh semua sesi:
sumber
Saya dapat membunuh semua proses ini dengan perintah:
Itu membunuh semua proses (daftar lengkap) dari nama yang cocok (tmux).
Catatan untuk pendatang baru: Cara ini dapat membantu Anda untuk membunuh semua proses dari nama yang cocok lainnya.
sumber