GNU/Linux >> Belajar Linux >  >> Linux

Pelajari Perintah Pgrep dan Pkill dengan Contoh di Linux

Linux dicintai oleh pengembang dan penggemar. Anda dapat melakukan banyak hal yang biasanya tidak dapat dilakukan pada sistem operasi seperti windows dan OSX.

Linux adalah sistem operasi terbaik untuk programmer, pengembang, dan siapa saja yang ingin memahami sistem operasi dengan benar. Sekarang Linux memiliki banyak fungsi dan kemampuan. Hari ini Anda akan belajar tentang perintah pgrep dan pkill Linux dan bagaimana Anda dapat menggunakannya untuk membuat pengalaman Linux Anda berharga. Seperti namanya, perintah pgrep digunakan untuk mencari proses berdasarkan nama dan perintah pkill akan menghentikan atau mematikan proses berdasarkan namanya.

Prasyarat

  • Sistem operasi Linux (tangkapan layar berasal dari mesin centos / rhel)

perintah pgrep

Sintaks:# pgrep [opsi] pola

Sebagian besar pengguna Linux mengenali perintah grep yang digunakan untuk menemukan kata atau karakter tertentu. pgrep bekerja dengan cara yang hampir sama. Perintah pgrep digunakan saat mencari proses (berdasarkan nama) yang sedang berjalan di sistem pada saat digunakan.

Mari selami lebih dalam contoh perintah pgrep,

Contoh:1) Daftar ID Proses yang dimiliki oleh pengguna tertentu (-u)

Saat digunakan, pgrep mencantumkan ID proses yang cocok dengan kriteria yang Anda tentukan. Misalnya, saat Anda mengetik;

[[email protected] ~]# pgrep -u apache httpd
1274
1275
1278
1282
1283
1284
1286
1291
[[email protected] ~]#

Sistem mencantumkan semua proses yang disebut httpd yang dimiliki oleh pengguna apache.

Contoh:2) Buat daftar semua proses yang dimiliki oleh banyak pengguna

Mari kita asumsikan kita ingin membuat daftar semua proses yang dimiliki oleh root dan pengguna apache, jalankan perintah berikut,

[[email protected] ~]# pgrep -u apache,root

Di sini pengguna dipisahkan dengan koma (,)

Keluaran:

Contoh:3) Hitung Jumlah Proses Pencocokan (-c)

Misalkan kita ingin menghitung proses bilangan yang dimiliki oleh apache dan user root, jalankan perintah di bawah ini

[[email protected] ~]# pgrep -u apache -c
8
[[email protected] ~]# pgrep -u root -c
95
[[email protected] ~]#

Pada perintah di atas, opsi '-c' digunakan untuk menghitung jumlah proses yang terkait dengan pengguna.

Contoh:4) Cantumkan ID Proses beserta nama proses (-l &-a)

Misalkan kita ingin membuat daftar id proses dan nama proses yang terkait dengan pengguna, lalu gunakan -l atau -a opsi dalam perintah pgrep. Opsi -l hanya akan mencantumkan nama proses sedangkan -a akan mencantumkan path lengkap nama proses,

[[email protected] ~]# pgrep -u apache -l
4353 httpd
4354 httpd
4355 httpd
4356 httpd
4357 httpd
4358 httpd
4359 httpd
4360 httpd
[[email protected] ~]#

[[email protected] ~]# pgrep -u apache -a
4353 /usr/sbin/httpd -DFOREGROUND
4354 /usr/sbin/httpd -DFOREGROUND
4355 /usr/sbin/httpd -DFOREGROUND
4356 /usr/sbin/httpd -DFOREGROUND
4357 /usr/sbin/httpd -DFOREGROUND
4358 /usr/sbin/httpd -DFOREGROUND
4359 /usr/sbin/httpd -DFOREGROUND
4360 /usr/sbin/httpd -DFOREGROUND
[[email protected] ~]#

Contoh 5) Cantumkan id proses yang terkait dengan pengguna menggunakan pembatas khusus (-d)

Gunakan ‘-d ' di pgrep untuk membuat daftar id proses pengguna dengan menggunakan pembatas khusus, misalkan kita membuat daftar id proses yang terkait dengan pengguna apache yang dipisahkan dengan koma (,) atau spasi.

[[email protected] ~]# pgrep -u apache -d,
4353,4354,4355,4356,4357,4358,4359,4360
[[email protected] ~]# pgrep -u apache -d" "
4353 4354 4355 4356 4357 4358 4359 4360
[[email protected] ~]#

Contoh:6) Cantumkan nama proses terbaru dan id-nya (-n)

Mari kita asumsikan kita ingin membuat daftar nama proses terbaru dan id-nya yang dimiliki oleh pengguna root, jalankan perintah pgrep di bawah ini

Sintaks:

# pgrep -u -n -l

[[email protected] ~]# pgrep -u root -n -l
11255 kworker/0:2
[[email protected] ~]#

Contoh:7) Daftar nama proses tertua dan id-nya (-o)

Misalkan kita ingin membuat daftar nama proses tertua dan id yang dimiliki oleh pengguna root, jalankan di bawah perintah pgrep

Sintaks:

# pgrep -u -o -l

[[email protected] ~]# pgrep -u root -o -l
1 systemd
[[email protected] ~]#

Contoh:8) Proses Pencarian dengan namanya

Misalkan kita ingin membuat daftar semua id proses yang terkait dengan proses postgres

[[email protected] ~]# pgrep postgres -l
1233 postgres
1234 postgres
4465 postgres
4469 postgres
[[email protected] ~]#

Dan begitulah cara kami menggunakan pgrep. Mari kita pindah ke perintah pkill

perintah pkill

Perintah pkill digunakan untuk mematikan proses melalui baris perintah. Berbeda dengan perintah kill, pkill tidak mengharuskan Anda memasukkan ID dari proses yang ingin Anda hentikan.

Jadi bagaimana Anda menggunakan pkill? Sederhana, ketik pkill dengan nama proses yang ingin Anda matikan sebagai input.

Sintaks:

# pkill [opsi]

Contoh:9) Matikan proses dengan namanya (pkill {process_name})

Misalnya, jika Anda ingin menghentikan proses postgres, Anda cukup mengetik;

[[email protected] ~]# pkill postgres
[[email protected] ~]#

Jika proses postgres sedang berjalan, maka proses tersebut akan langsung dihentikan.

Contoh:10) Matikan proses dengan mengirimkan sinyal yang berbeda (–sinyal)

Secara default perintah pkill gunakan “SIGTERM ” sinyal selama eksekusinya. Kita dapat mengubah sinyal default ini menggunakan “–signal ” dalam perintah pkill, misalnya,

[[email protected] ~]# pkill --signal SIGKILL postgres
[[email protected] ~]#

Contoh:11) membunuh proses berdasarkan perintah lengkap (-f)

Kita dapat menginstruksikan perintah pkill untuk mematikan proses berdasarkan perintah lengkap alih-alih nama proses menggunakan -f pilihan. Apa artinya ini? Katakanlah dua perintah ping sedang berjalan di sistem Anda.

ping google.com

ping linuxtechi.com

Sekarang, jika persyaratannya hanya untuk menghentikan perintah 'ping google.com' menggunakan pkill. Anda dapat menggunakan pkill dengan cara berikut:

[[email protected] ~]# pkill -f "ping google.com"
[[email protected] ~]#

Perhatikan opsi -f digunakan. Jika Anda pernah menggunakan;

[[email protected] ~]# pkill ping

maka kedua perintah akan dihentikan.

Pemikiran Terakhir

Dalam panduan ini, Anda telah mempelajari semua tentang perintah pgrep, dan pkill menggunakan contoh praktis.

Singkatnya, pgrep adalah perintah yang digunakan saat mencari proses yang sedang berjalan di sistem pada saat digunakan. Sintaksnya adalah pola pgrep [options].

Di sisi lain, pkill digunakan untuk mematikan proses melalui baris perintah. Sintaksnya adalah pkill [options] .

Anda dapat menggunakan dua perintah untuk memanfaatkan kemampuan dan fleksibilitas Linux lebih jauh. Sekarang setelah Anda memiliki semua info, bagaimana menurut Anda? Silakan tinggalkan komentar, dan kami akan dengan senang hati menanggapinya.


Linux
  1. Perintah JQ di Linux dengan Contoh

  2. Contoh Perintah pgrep di Linux

  3. Contoh Perintah pkill di Linux

  1. Perintah wc Linux dengan Contoh

  2. Perintah sortir Linux dengan Contoh

  3. Perintah Tee Linux dengan Contoh

  1. Perintah Echo di Linux (Dengan Contoh)

  2. Perintah man di Linux dengan Contoh

  3. Perintah AWK di Linux dengan Contoh