Usando pgrep para obtener pid de líneas de comando coincidentes:
top -c -p $(pgrep -d',' -f string_to_match_in_cmd_line)
arriba -p
espera una lista de pid separados por comas, por lo que usamos -d','
en pgrep. El -f
flag en pgrep hace que coincida con la línea de comando en lugar del nombre del programa.
Se puede hacer de forma interactiva
Después de ejecutar top -c
, presiona o y escriba un filtro en una columna, p. para mostrar filas donde la columna COMMAND contiene la cadena foo, escriba COMMAND=foo
Si solo desea un resultado básico, esto podría ser suficiente:
top -bc |grep name_of_process