linux: matikan semua proses saya tetapi tidak pada terminal ini


13

Saya ingin cara mudah di linux untuk membunuh semua proses saya saat ini.

Masalahnya kill -9 -1adalah ia juga membunuh terminal saat ini. Apakah ada cara mudah untuk membunuh semuanya kecuali terminal saat ini?

Jawaban:


9

Ini membunuh semua proses kecuali yang terkait dengan terminal saat ini:

kill `ps -o pid= -N T`

tidak berfungsi di bawah debian. ps daftar semua proses
ThorstenS

Argumen "T" untuk "ps" memilih semua proses yang terkait dengan terminal saat ini dan "-N" akan meniadakan itu.
Inshalla

Itu mungkin saja ... tetapi jika dijalankan sebagai root atau di bawah sudo yang menjatuhkan sistem. stackoverflow.com/questions/53048310/… : D
tink

2

Tapi hanya ingin mengatakan jangan menggunakan -9 sebagai mekanisme brengsek seperti yang seharusnya digunakan sebagai pilihan terakhir. Itu tidak bisa ditangkap oleh proses dan tidak membiarkan proses membersihkan sumber dayanya.

Coba mungkin bunuh -15 sebagai gantinya untuk memulai.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.