Por que o sinalizador -f do ps parece não funcionar no Mac OS X 10.6?

Por que o sinalizador -f do ps parece não funcionar no Mac OS X 10.6?

Eu queria fazer uma psexecução específica em uma máquina Mac OS X 10.6. Segundo man, o -fsinalizador está disponível no BSD. Não está disponível no Mac OS X? Se sim, por que mano lista como uma opção?

Eu entendo illegal optione destaca a -fbandeira. Eu tenho que sudofazê-lo executar.

Responder1

De acordo com man ps:

Exibe o uid, pid, pid pai, uso recente da CPU, hora de início do processo, controle de tty, uso decorrido da CPU e o comando associado.

Funciona bem na minha máquina:

$ ps-f
  UID PID PPID C STIME TTY TEMPO CMD
  501 58104 58103 0 0:00,01 ttys000 0:00,02 -bash

Ao chegar illegal optionentão, de acordo comalgum James Sadler, você precisa executar export COMMAND_MODE=unix2003. Na verdade, na minha conta (admin, mas não root), está definido assim. Meu OS X 10.6 é uma atualização que remonta ao Tiger. Na mesma postagem, James também afirma:

Descobri que iniciar psvia iTerm apresentaria o problema, mas não quando executado via Terminal.app.

informação relacionada