Warum scheint das Flag -f von ps unter Mac OS X 10.6 nicht zu funktionieren?

Warum scheint das Flag -f von ps unter Mac OS X 10.6 nicht zu funktionieren?

Ich wollte einen bestimmten psLauf auf einem Mac OS X 10.6-Rechner durchführen. Laut ist mandas -fFlag in BSD verfügbar. Ist es in Mac OS X nicht verfügbar? Wenn ja, warum wird manes als Option aufgeführt?

Ich bekomme es illegal optionund es hebt die -fFlagge hervor. Ich muss sudoes 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 optiondann 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 psdas Problem beim Starten über iTerm auftritt, nicht jedoch beim Ausführen über Terminal.app.

verwandte Informationen