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
[[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
[[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.