GNU/Linux >> Belajar Linux >  >> Cent OS

Bagaimana Cara Membunuh Semua Proses yang Dimiliki Oleh `pengguna` Di Centos 7??

Pertanyaan ini sudah memiliki jawaban di sini :Bunuh semua proses pengguna tertentu di Ubuntu? [duplikat]

(5 jawaban)
Tutup 2 tahun yang lalu.

Saya membaca di kartu flash online bahwa perintahnya adalah:

pkill -u bob $(pgrep -u bob)

Namun, menurut saya ini salah. Saya pikir itu mengatakan:

Bunuh semua proses yang dimiliki oleh bob , dan 4572n4600

Karena:

[[email protected] ~]$ pgrep -u bob
4572
4600

Juga, ini memberikan kesalahan:

[[email protected] ~]$ pkill -u bob $(pgrep -u bob)
pkill: only one pattern can be provided
Try `pkill --help' for more information.

Masuk akal karena Anda tidak dapat memiliki baris baru di nama pengguna, bukan?

Saya pikir perintahnya seharusnya hanya:

pkill -u bob

Untuk “membunuh semua proses yang dimiliki oleh bob”

Sedangkan perintahnya:

pgreg -u bob 

Memberikan “semua proses yang dimiliki oleh bob”

Saya bertanya-tanya:

  • Apakah saya menggunakan perintah yang benar sebagaimana dimaksud?
  • Apakah analisis saya tentang cara yang salah akurat?

Jawaban yang Diterima:

Anda Benar

Salah:pkill -u bob $(pgrep -u bob)

Benar:pkill -u bob

Kartu flash mungkin dimaksudkan untuk menunjukkan:

kill $(pgrep -u bob)

yang akan mematikan semua proses yang dikembalikan oleh pgrep -u bob .


Cent OS
  1. Bagaimana cara mematikan semua proses dengan nama parsial yang diberikan?

  2. Bagaimana cara mematikan semua proses latar belakang di zsh?

  3. Cara mematikan semua proses PHP-FPM dalam satu baris perintah

  1. Bagaimana cara menggunakan Ctrl+C untuk mematikan semua proses latar belakang yang dimulai dalam skrip Bash?

  2. Bagaimana cara mematikan semua proses pengguna menggunakan UID mereka

  3. Bunuh semua proses yang terkait dengan aplikasi

  1. Bagaimana Cara Membunuh Semua Proses Selain Proses Tertentu?

  2. Bagaimana cara mematikan proses yang lebih lama dari t?

  3. Bagaimana saya bisa membunuh semua pekerjaan yang dihentikan?