Ich wollte einen bestimmten ps
Lauf auf einem Mac OS X 10.6-Rechner durchführen. Laut ist man
das -f
Flag in BSD verfügbar. Ist es in Mac OS X nicht verfügbar? Wenn ja, warum wird man
es als Option aufgeführt?
Ich bekomme es illegal option
und es hebt die -f
Flagge hervor. Ich muss sudo
es ausführen lassen.
Antwort1
Entsprechend man ps
:
Zeigt die UID, PID, übergeordnete PID, aktuelle CPU-Auslastung, Prozessstartzeit, steuerndes TTY, verstrichene CPU-Auslastung und den zugehörigen Befehl an.
Funktioniert auf meinem Rechner einwandfrei:
$ ps -f UID PID PPID C STIME TTY ZEIT CMD 501 58104 58103 0 0:00.01 ttys000 0:00.02 -bash
Wenn man illegal option
dann bekommt, nacheinige James Sadlermüssen Sie ausführen export COMMAND_MODE=unix2003
. Tatsächlich ist es auf meinem Konto (Administrator, aber nicht Root) so eingestellt. Mein OS X 10.6 ist ein Upgrade zurück zu Tiger. Im selben Beitrag behauptet James auch:
Ich habe festgestellt, dass
ps
das Problem beim Starten über iTerm auftritt, nicht jedoch beim Ausführen über Terminal.app.