GNU/Linux >> Belajar Linux >  >> Linux

Mendapatkan pid dari kata kunci ps -ef |grep

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.


Linux
  1. Bagaimana cara meningkatkan dari Fedora 32 ke Fedora 33

  2. mendapatkan sumber HTML atau teks kaya dari papan klip X

  3. Mendapatkan hitungan deskriptor file yang digunakan saat ini dari kode C

  1. Instal Openssl Dari Sumber?

  2. Tingkatkan Python dari 2.6 ke 2.7 di Centos 6.5

  3. Apakah terputus dari sesi SSH mematikan program Anda?

  1. Bagaimana Mencegah Log Menjadi Terlalu Besar?

  2. Bagaimana Menghentikan Sesi SSH Dari Waktu Habis

  3. Mendapatkan kunci makro dari Razer BlackWidow untuk bekerja di Linux