¿Por qué el indicador -f de ps no parece funcionar en Mac OS X 10.6?

¿Por qué el indicador -f de ps no parece funcionar en Mac OS X 10.6?

Quería hacer una psejecución específica en una máquina Mac OS X 10.6. Según man, la -fbandera está disponible en BSD. ¿No está disponible en Mac OS X? Si es así, ¿por qué manlo incluye como opción?

Me sale illegal optiony resalta la -fbandera. Tengo que sudoconseguir que se ejecute.

Respuesta1

De acuerdo a man ps:

Muestra el uid, el pid, el pid principal, el uso reciente de la CPU, la hora de inicio del proceso, el control de tty, el uso transcurrido de la CPU y el comando asociado.

Funciona bien en mi máquina:

$ ps -f
  UID PID PPID C TIEMPO TTY TIEMPO CMD
  501 58104 58103 0 0:00.01 ttys000 0:00.02 -bash

Al llegar illegal optionentonces, segúnAlgunos James Sadler, necesitas correr export COMMAND_MODE=unix2003. De hecho, en mi cuenta (administrador, pero no root), está configurado así. Mi OS X 10.6 es una actualización que se remonta a Tiger. En la misma publicación, James también afirma:

Descubrí que iniciar psa través de iTerm presentaría el problema, pero no cuando se ejecuta a través de Terminal.app.

información relacionada