GNU/Linux >> LINUX-Kenntnisse >  >> Linux

PIDs aus dem Schlüsselwort ps -ef |grep abrufen

Dies ist unter Linux verfügbar:pidof-Schlüsselwort


Versuchen Sie es

ps -ef | grep "KEYWORD" | awk '{print $2}'

Dieser Befehl sollte Ihnen die PID der Prozesse mit KEYWORD darin geben. In diesem Fall awk gibt zurück, was in der zweiten Spalte der Ausgabe steht.


ps -ef | grep KEYWORD | grep -v grep | awk '{print $2}'


Sie können Verwenden Sie pgrep solange Sie den -f einfügen Optionen. Das ergibt pgrep Passen Sie Schlüsselwörter im gesamten Befehl (einschließlich Argumente) an, anstatt nur den Prozessnamen.

pgrep -f keyword

Aus der Manpage:

-f Das Muster wird normalerweise nur mit dem Prozessnamen abgeglichen. Wenn -f gesetzt ist, wird die komplette Kommandozeile verwendet.

Wenn Sie pgrep wirklich vermeiden wollen, versuchen Sie Folgendes:

ps -ef | awk '/[k]eyword/{print $2}'

Beachten Sie die [] um den Anfangsbuchstaben des Schlüsselworts. Das ist ein nützlicher Trick, um zu vermeiden, dass awk gefunden wird Befehl selbst.


Linux
  1. Upgrade von HTTP 2.4.6 auf 2.4.41?

  2. Wispr-Tags von einem Fon-Authentifizierungsportal erhalten?

  3. Linux – Informationen über die Speichernutzung eines Prozesses von /proc/pid/smaps abrufen?

  4. Screenshot von X von Tty?

  5. Wie kann verhindert werden, dass Protokolle zu groß werden?

Erste Schritte mit GnuCash

Openssl von der Quelle installieren?

Einige der Befehle davon ausschließen, im Bash-Verlauf gespeichert zu werden?

Upgrade von 10.04 auf 11.04?

alle Zahlen von du summieren

Tötet das Trennen einer SSH-Sitzung Ihre Programme?