Mac OS X 10.6에서 ps의 -f 플래그가 작동하지 않는 것처럼 보이는 이유는 무엇입니까?

Mac OS X 10.6에서 ps의 -f 플래그가 작동하지 않는 것처럼 보이는 이유는 무엇입니까?

psMac OS X 10.6 시스템에서 특정 실행을 수행하고 싶었습니다 . 에 따르면 man플래그 -f는 BSD에서 사용할 수 있습니다. Mac OS X에서는 사용할 수 없나요? 그렇다면 왜 man옵션으로 나열합니까?

나는 그것을 얻고 깃발 illegal option을 강조 표시합니다 -f. sudo실행되도록 해야 합니다 .

답변1

에 따르면 man ps:

uid, pid, 상위 pid, 최근 CPU 사용량, 프로세스 시작 시간, tty 제어, 경과된 CPU 사용량 및 관련 명령을 표시합니다.

내 컴퓨터에서는 잘 작동합니다.

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

그때 illegal option에 따르면,일부 제임스 새들러, 당신은 실행해야합니다 export COMMAND_MODE=unix2003. 실제로 내 계정(관리자, 루트는 아님)에서는 다음과 같이 설정되어 있습니다. 내 OS X 10.6은 Tiger로 돌아가는 업그레이드입니다. 같은 게시물에서 James는 다음과 같이 주장합니다.

psiTerm을 통해 실행하면 문제가 발생하지만 Terminal.app을 통해 실행할 때는 문제가 발생하지 않는 것으로 나타났습니다 .

관련 정보