Verwenden von pgrep, um PIDs übereinstimmender Befehlszeilen zu erhalten:
top -c -p $(pgrep -d',' -f string_to_match_in_cmd_line)
nach oben -p
erwartet eine durch Kommas getrennte Liste von PIDs, also verwenden wir -d','
in pgrep. Die -f
Das Flag in pgrep lässt es mit der Befehlszeile anstelle des Programmnamens übereinstimmen.
Dies kann interaktiv erfolgen
Nach dem Ausführen von top -c
, drücken Sie o und schreiben Sie einen Filter auf eine Spalte, z. Um Zeilen anzuzeigen, in denen die Spalte COMMAND die Zeichenfolge foo enthält, schreiben Sie COMMAND=foo
Wenn Sie nur eine grundlegende Ausgabe wünschen, reicht dies möglicherweise aus:
top -bc |grep name_of_process