GNU/Linux >> Belajar Linux >  >> Linux

Bunuh proses java (di linux) dengan nama proses, bukan PID

Berikut adalah perintah untuk mematikan proses Java dengan Nama Proses, bukan ProcessID-nya.

kill -9 `jps | grep "DataNode" | cut -d " " -f 1`

Mari saya jelaskan lebih lanjut, tentang manfaat dari perintah ini. Katakanlah Anda bekerja dengan cluster Hadoop. Sering kali Anda harus memeriksa daemon java yang berjalan dengan jps memerintah. Katakanlah ketika Anda memberikan perintah ini pada node pekerja, Anda melihat output berikut.

1915 NodeManager
18119 DataNode
17680 Jps

Biasanya, jika kita ingin mematikan proses DataNode, kita akan menggunakan perintah berikut

kill -9 18119

Namun agak sulit untuk mengetikkan PID , untuk menggunakan kill memerintah. Dengan menggunakan perintah yang diberikan dalam jawaban ini, mudah untuk menulis nama prosesnya. Kita juga dapat menyiapkan skrip shell untuk mematikan deamon yang umum digunakan di kluster hadoop, atau kita dapat menyiapkan satu skrip shell dan dapat menggunakan parameter sebagai nama proses.


Linux
  1. Bagaimana cara mematikan proses di Linux menggunakan perintah?

  2. Opsi Perintah nohup di Linux

  3. Contoh Perintah pkill di Linux

  1. Bagaimana saya bisa mematikan proses dengan nama, bukan PID?

  2. skrip linux untuk membunuh proses java

  3. Linux:tutup program dengan baris perintah (bukan matikan)

  1. Cara mematikan proses zombie di Linux

  2. bunuh Contoh Perintah di Linux

  3. Contoh Perintah renice di Linux