ps
Mac OS X 10.6 マシンで特定の実行を行いたいと考えていました。 によるとman
、フラグは BSD で使用可能です。 Mac OS X では使用できないのでしょうか? そうであれば、なぜオプションとしてリストされて-f
いるのでしょうか?man
取得するillegal option
と-f
フラグが強調表示されます。sudo
実行する必要があります。
答え1
によるとman ps
:
uid、pid、親 pid、最近の CPU 使用率、プロセスの開始時刻、制御 tty、経過した CPU 使用率、および関連コマンドを表示します。
私のマシンでは問題なく動作します:
$ ps -f UID PID PPID C STIME TTY 時間 コマンド 501 58104 58103 0 0:00.01 ttys000 0:00.02 -bash
その時illegal option
、ジェームズ・サドラーを実行する必要がありますexport COMMAND_MODE=unix2003
。実際、私のアカウント (管理者ですが、ルートではありません) では、そのように設定されています。私の OS X 10.6 は Tiger に遡るアップグレードです。同じ投稿で、James は次のようにも主張しています。
ps
iTerm 経由で起動すると問題が発生しますが、Terminal.app 経由で実行すると問題は発生しないことがわかりました。