Das BSD-Backend von MacOS ist ps
eingebaut. Das BSD General Commands Manual sagt das aus
Die größte Änderung betrifft die Interpretation der Option -u, mit der jetzt Prozesse angezeigt werden, die zu den angegebenen Benutzernamen gehören. Daher schlägt "ps -aux" fehl (es sei denn, Sie möchten Informationen zum Benutzer "x" erhalten). Aus praktischen Gründen funktioniert "ps aux" jedoch immer noch so wie in Tiger.
Ich frage mich, was der aktuelle Standard für diese - wage ich zu schreiben - veraltete Befehls + Parameter-Sequenz ist.
ps aux
ohne Minus?-p
dem p ein Parameterzeichen ist. (oder--parameter
wo p geschrieben steht)Antworten:
Um
ps aux
in der AT & T-Version von ps zu replizieren (BSD-Stil), müssen Sie verwendenDieser Befehl ist mit Skripten kompatibel, die die gleiche Ausgabe erwarten wie
ps aux
.Der einzige Unterschied ist die Sortierreihenfolge;
ps aux
sortiert alle Prozesse nach ihrer Startzeit, währendps -Ao
sie nach PID sortiert werden .ps -jef
ist ein kürzerer Befehl, der jedoch unterschiedliche Header ausgibt:quelle
ps --sort bsdstart -Ao
in Startzeit sortieren?