Usted puede utilizar pgrep
siempre y cuando incluya las -f
opciones. Eso hace pgrep
que las palabras clave coincidan en todo el comando (incluidos los argumentos) en lugar de solo el nombre del proceso.
pgrep -f keyword
Desde la página del manual :
-f
El patrón normalmente solo se compara con el nombre del proceso. Cuando -f
se establece, se utiliza la línea de comando completa.
Si realmente desea evitar pgrep, intente:
ps -ef | awk '/[k]eyword/{print $2}'
Tenga en cuenta []
alrededor de la primera letra de la palabra clave. Es un truco útil para evitar que coincida con el awk
comando en sí.