Часть вывода ps -ef
команды приведена ниже:
UID PID PPID C STIME TTY TIME CMD
root 1 0 0 2012 ? 00:00:01 init [3]
root 2 1 0 2012 ? 00:00:01 [migration/0]
root 3 1 0 2012 ? 00:00:00 [ksoftirqd/0]
root 4 1 0 2012 ? 00:00:00 [watchdog/0]
root 5 1 0 2012 ? 00:00:00 [events/0]
root 6 1 0 2012 ? 00:00:00 [khelper]
root 7 1 0 2012 ? 00:00:00 [kthread]
root 9 7 0 2012 ? 00:00:00 [xenwatch]
root 10 7 0 2012 ? 00:00:00 [xenbus]
root 18 7 0 2012 ? 00:00:01 [migration/1]
root 19 7 0 2012 ? 00:00:00 [ksoftirqd/1]
Что означает "?"
для всех строк в столбце TTY? Кроме того, что делает C
и CMD
колонка стенд для?
process
command
ps
controlling-terminal
Компьютерщик
источник
источник
man ps
должен работать везде, а не только в Linux. Собираюсь изменить свой ответ, чтобы сказать, что, я думаю, вы имели в виду; не стесняйтесь вернуться, если я ошибаюсь.Поскольку это все процессы ядра, они не привязаны к TTY (отсюда
?
значение вTTY
поле).источник
UID PID PPID C STIME TTY TIME CMD
root 1 0 0 2012? 00:00:01 init [3]
Понимание вывода: -
Имя пользователя, запустившего процесс.
Этот столбец является PID, т.е. идентификатором процесса. Он действует как идентификационный номер процесса, выполняющегося в памяти.
Это поле PPID, т.е. идентификатор родительского процесса. Этот идентификатор является pid процесса, из-за которого этот процесс был запущен. Все процессы Oracle не имеют родительского процесса и поэтому принимаются процессом init, процесс init имеет pid как 1, поэтому все процессы оракула будут иметь ppid как 1.
Информация об использовании процессора в%.
Это время начала процесса, для длительного процесса, как в случае оракула, будет отображаться только дата начала процесса. если вы хотите узнать полный год и время долгого процесса, запустите команду с этой опцией ps –efo user, pid, ppid, etime, args - etime в последний раз сообщит, сколько дней процесс был запущен.
Это терминал, с которого был запущен процесс. Как и в случае команды grep pmon в терминале pts / 2, это показывает, что этот процесс запускается терминалом pts / 2. Весь процесс оракула не запускается ни одним терминалом.
Общее время, в течение которого процесс использовал процессор.
Команда и аргументы выполнены.
источник
Примеры нескольких заголовков
объяснение
Кредиты: База знаний Университета Индианы
источник
What does the "?" for all the rows in the TTY column mean?
Смотрите также существующий ответ, чтобы убедиться, что вы добавляете к существующим знаниям.