2

Я хотел сделать конкретный запуск ps на компьютере Mac OS X 10.6. По словам man , флаг -f доступен в BSD. Разве это не доступно в Mac OS X? Если так, почему man перечисляет это как вариант?

Я получаю illegal option и подчеркивает флаг -f Я должен sudo чтобы заставить его выполнить.

1 ответ1

2

По словам man ps:

Отобразите uid, pid, родительский pid, недавнее использование ЦП, время запуска процесса, контроль tty, истекшее использование ЦП и связанную команду.

Отлично работает на моей машине:

$ 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 . Действительно, на моем аккаунте (админ, но не root) он установлен так. Моя OS X 10.6 - это обновление, восходящее к Tiger. В том же посте Джеймс также утверждает:

Я обнаружил, что запуск ps через iTerm может вызвать проблемы, но не при запуске через Terminal.app.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .