Eu queria fazer uma ps
execução específica em uma máquina Mac OS X 10.6. Segundo man
, o -f
sinalizador está disponível no BSD. Não está disponível no Mac OS X? Se sim, por que man
o lista como uma opção?
Eu entendo illegal option
e destaca a -f
bandeira. Eu tenho que sudo
fazê-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 option
entã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
ps
via iTerm apresentaria o problema, mas não quando executado via Terminal.app.