我想ps
在 Mac 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 TIME CMD 501 58104 58103 0 0:00.01 ttys000 0:00.02 -bash
當得到illegal option
時,根據一些詹姆斯·薩德勒,你需要跑export COMMAND_MODE=unix2003
。事實上,在我的帳戶(管理員,但不是根)上,它是這樣設定的。我的 OS X 10.6 是 Tiger 的升級版。在同一篇文章中,詹姆斯還聲稱:
我發現
ps
透過 iTerm 啟動會出現問題,但透過 Terminal.app 運行時不會出現問題。