Quería hacer una ps
ejecución específica en una máquina Mac OS X 10.6. Según man
, la -f
bandera está disponible en BSD. ¿No está disponible en Mac OS X? Si es así, ¿por qué man
lo incluye como opción?
Me sale illegal option
y resalta la -f
bandera. Tengo que sudo
conseguir 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 option
entonces, 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
ps
a través de iTerm presentaría el problema, pero no cuando se ejecuta a través de Terminal.app.