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:
-fPola biasanya hanya dicocokkan dengan nama proses. Ketika-fdiatur, 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.