GNU/Linux >> Belajar Linux >  >> Linux

Tutorial Perintah pkill Linux untuk Pemula (5 Contoh)

Di Linux, jika Anda perlu mematikan proses (untuk alasan apa pun) melalui baris perintah, Anda dapat menggunakan perintah kill, yang mengharuskan Anda untuk memasukkan ID proses yang Anda coba hentikan sebagai input. Tapi tahukah Anda bahwa ada juga cara untuk mematikan proses tanpa menentukan PID-nya?

Ya, ada alat - dijuluki pkill - yang memungkinkan Anda melakukan ini. Pada artikel ini, kita akan membahas dasar-dasar perintah ini menggunakan beberapa contoh yang mudah dipahami. Namun sebelum kita melakukannya, perlu disebutkan bahwa semua contoh di sini telah diuji pada mesin Ubuntu 18.04 LTS dan Debian 10.

Perintah pkill Linux

Perintah pkill di Linux pada dasarnya adalah cara yang lebih mudah untuk mematikan proses. Berikut sintaksnya:

pkill [options] pattern

Dan inilah yang dikatakan halaman manual tentang alat ini:

pkill - signal processes based on name and other attributes

Berikut adalah beberapa contoh gaya Q&A yang akan memberi Anda ide yang lebih baik tentang cara kerja perintah pkill.

Q1. Bagaimana cara menggunakan perintah pkill?

Penggunaan dasar cukup mudah - yang harus Anda lakukan adalah menjalankan 'pkill' dengan nama proses sebagai input.

Misalnya, jika Anda mencoba menghentikan proses 'gedit', Anda dapat melakukannya menggunakan pkill dengan cara berikut:

pkill gedit

Itu dia. Anda akan melihat proses gedit (jika berjalan) akan dihentikan saat menjalankan perintah yang disebutkan di atas.

Q2. Bagaimana cara membuat pkill mengirim sinyal yang berbeda?

Seperti yang telah disebutkan di awal artikel ini, perintah pkill pada dasarnya mengirimkan sinyal ke proses. Secara default, sinyal SIGTERM yang dikirim, tetapi jika Anda mau, Anda dapat mengubah sinyal menggunakan opsi --signal command-line.

Misalnya:

pkill --signal SIGKILL gedit

Q3. Bagaimana cara mematikan proses berdasarkan baris perintah penuh?

Secara default, nama input (pola) dicocokkan dengan nama proses. Namun, jika mau, Anda dapat membuat pkill cocok dengan baris perintah lengkap sebagai gantinya. Ini dapat dilakukan dengan menggunakan opsi baris perintah -f.

Sebagai contoh, katakanlah ada dua perintah ping yang berjalan di sistem saya. Berikut ini kutipan yang diambil dari output perintah ps:

...
root 19253 0.0 0.1 9180 2916 pts/1 S+ 19:24 0:00 ping google.com
root 19331 0.0 0.1 9180 2912 pts/2 S+ 19:25 0:00 ping howtoforge.com
...

Sekarang, misalkan persyaratannya adalah hanya mematikan perintah 'ping google.com' menggunakan pkill.

Jika Anda menggunakan pkill dengan cara berikut:

pkill ping

maka kedua perintah akan dibunuh. Jadi untuk menghindarinya, kita bisa menggunakan opsi baris perintah -f. Berikut cara menggunakannya:

pkill -f "ping google.com"

Saya telah menjalankan perintah di jendela terminal pertama:

Hasil di jendela terminal kedua tempat proses ping berjalan:

Jadi ketika perintah di atas dijalankan, hanya perintah yang disebutkan sebagai input yang dimatikan.

Q4. Bagaimana cara membuat huruf pkill tidak sensitif?

Secara default, perintah pkill peka huruf besar/kecil, artinya ia memperlakukan nama dalam huruf besar dan huruf kecil secara berbeda. Namun, jika mau, Anda dapat memaksa pkill menjadi case insensitive, sesuatu yang dapat Anda lakukan menggunakan opsi baris perintah -i.

pkill -i [process-name]

Q5. Bagaimana cara membuat syslog membaca ulang file konfigurasinya menggunakan pkill?

Anda dapat menggunakan perintah pkill dengan cara berikut untuk mencapai ini:

pkill -HUP syslogd

Kesimpulan

Jadi pkill adalah perintah yang sangat berguna dalam hal mematikan proses. Kami telah membahas beberapa opsi baris perintah yang disediakan oleh perintah ini. Setelah selesai berlatih, Anda dapat mempelajari lebih lanjut tentang perintah dengan menuju ke halaman manualnya.


Linux
  1. Tutorial perintah cd Linux untuk pemula (8 Contoh)

  2. Tutorial Perintah Tanggal Linux untuk Pemula (8 Contoh)

  3. Tutorial Perintah Hostname Linux untuk Pemula (5 Contoh)

  1. Tutorial perintah comm Linux untuk pemula (5 contoh)

  2. Tutorial Perintah Linux df untuk Pemula (8 Contoh)

  3. Tutorial Perintah Linux du untuk Pemula (10 Contoh)

  1. Tutorial Perintah gema Linux untuk Pemula (5 Contoh)

  2. Tutorial Perintah Linux env Untuk Pemula (5 Contoh)

  3. Tutorial Perintah ukuran Linux untuk Pemula (6 Contoh)