Ini tersedia di linux:kata kunci pidof
Coba
ps -ef | grep "KEYWORD" | awk '{print $2}'
Perintah itu akan memberi Anda PID dari proses dengan KEYWORD di dalamnya. Dalam contoh ini, awk
mengembalikan apa yang ada di kolom ke-2 dari output.
ps -ef | grep KEYWORD | grep -v grep | awk '{print $2}'
Anda bisa gunakan pgrep
selama Anda memasukkan -f
pilihan. Itu membuat pgrep
cocokkan kata kunci di seluruh perintah (termasuk argumen), bukan hanya nama proses.
pgrep -f keyword
Dari halaman manual:
-f
Pola biasanya hanya dicocokkan dengan nama proses. Ketika-f
diatur, baris perintah penuh digunakan.
Jika Anda benar-benar ingin menghindari pgrep, cobalah:
ps -ef | awk '/[k]eyword/{print $2}'
Perhatikan []
di sekitar huruf pertama kata kunci. Itu trik yang berguna untuk menghindari pencocokan awk
perintah itu sendiri.