Uma parte da saída do ps -ef
comando é fornecida abaixo:
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]
O que significa "?"
para todas as linhas na coluna TTY? Também o que significa C
e CMD
coluna?
man ps
deve funcionar em qualquer lugar, não apenas no Linux. Vai editar sua resposta para dizer o que eu acho que você deve ter significado; sinta-se livre para reverter se eu estiver errado.Como esses são todos os processos do kernel, eles não são anexados a um TTY (daí o
?
valor noTTY
campo).fonte
UID PID PPID C TEMPO DISPONÍVEL CMD
raiz 1 0 0 2012? 00:00:01 init [3]
Entendendo a saída: -
O nome do usuário que iniciou o processo.
Este coulmn é PID, isto é, identificação do processo. Isso atua como o número de identificação do processo em execução na memória.
Este coulmn é PPID, ou seja, ID do processo pai. Esse ID é o pid do processo, pelo qual esse processo foi iniciado. Todos os processos Oracle não possuem um processo pai e, portanto, são adotados pelo processo init, tendo o processo pid como 1 para que todos os processos Oracle tenham o ppid como 1.
Informações de utilização do processador em%.
Esta é a hora de início do processo, pois um processo de execução longa, como no caso do Oracle, mostrará apenas a data em que o processo foi iniciado. se você quiser saber o ano e a hora completos de um processo em execução, dispare o comando com esta opção ps –efo user, pid, ppid, etime, args - o etime dirá por último quantos dias o processo está em execução.
Este é o terminal a partir do qual o processo foi iniciado. Como no caso do grep pmon, o comando foi acionado no terminal pts / 2, portanto, está mostrando que esse processo é iniciado pelo terminal pts / 2. Todo o processo oracle não é iniciado por nenhum terminal.
Tempo total pelo qual o processo utilizou a CPU.
O comando e os argumentos executados.
fonte
Exemplos de poucos cabeçalhos
Explicação
Créditos: Indiana University Knowledge Base
fonte
What does the "?" for all the rows in the TTY column mean?
Consulte também a resposta existente para garantir que você esteja adicionando ao conhecimento existente.