Ich versuche, den Befehl ps -o zu verwenden, um nur bestimmte Informationen über Prozesse zu erhalten, die mit einem bestimmten Namen übereinstimmen. Allerdings habe ich einige Probleme dabei, wenn ich versuche, dies auch nur zu verwenden, um alle Prozesse zu erhalten, so gibt es nur eine Teilmenge von was eine normale ps -ef
zurückgeben würde (es gibt nicht fast die gleiche Anzahl von Ergebnissen so Rückkehr seiner nicht alle laufenden Prozesse)Linux/Bash, mit ps -o, um den Prozess nach bestimmten Namen zu bekommen?
ps -ef -o pid,time,comm
ich mag so etwas versuchen (unten), aber die ps -o zu integrieren, um nur bestimmte Informationen zu erhalten von ihm (nur die PID)
ps -ef |grep `whoami`| grep firefox-bin
Jeder Rat wird geschätzt, wie man das richtig macht, danke
'pgrep' kann auch verwendet werden, aber es gibt einige Unterschiede in der Art und Weise Sie arbeiten. Auf meinem System, auf dem apache2 läuft, findet 'pidof' zum Beispiel" apache2 ", aber nicht" apache ", während' pgrep' es auf jede Weise findet. –
OS X Leute: 'brew install pidof' – rogerdpack
' pidof' ist nicht von POSIX standardisiert und ist daher nicht garantiert, wie OS X nicht mit 'pidof' belegt. – Wyatt8740