A ps -ef
continuación se muestra una parte de la salida del comando:
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]
¿Qué significa "?"
para todas las filas en la columna TTY? ¿Qué significa C
y CMD
columna?
man ps
debería funcionar en todas partes, no solo en Linux. Voy a editar tu respuesta para decir lo que creo que debes haber querido decir; siéntase libre de revertir si estoy en error.Dado que estos son todos los procesos del kernel, no están unidos a un TTY (de ahí el
?
valor en elTTY
campo).fuente
UID PID PPID C TIEMPO TTY TIEMPO CMD
raíz 1 0 0 2012? 00:00:01 init [3]
Comprensión de la salida: -
El nombre del usuario que inició el proceso.
Este coulmn es PID, es decir, identificación del proceso. Esto actúa como la identificación no del proceso que se ejecuta en la memoria.
Este coulmn es PPID, es decir, ID del proceso padre. Este id es el pid del proceso debido a que este proceso se ha iniciado. Todos los procesos de Oracle no tienen un proceso padre y, por lo tanto, son adoptados por el proceso init, el proceso init tiene pid como 1, por lo que todos los procesos oracle tendrán ppid como 1.
Información de utilización del procesador en%.
Esta es la hora de inicio del proceso, para un proceso de larga ejecución como en el caso de Oracle, solo mostrará la fecha de inicio del proceso. si desea conocer el año completo y el tiempo de un proceso en ejecución prolongado, active el comando con esta opción ps –efo user, pid, ppid, etime, args - etime le dirá por última vez cuántos días se ha estado ejecutando el proceso.
Esta es la terminal desde la cual se inició el proceso. Como en el caso del comando grep pmon se activó en el terminal pts / 2, esto muestra que este proceso se inicia en el terminal pts / 2. Todos los procesos de Oracle no son iniciados por ninguna terminal.
Tiempo total durante el cual el proceso ha utilizado CPU.
El comando y los argumentos ejecutados.
fuente
Ejemplos de pocos encabezados
Explicación
Créditos: Base de conocimiento de la Universidad de Indiana
fuente
What does the "?" for all the rows in the TTY column mean?
Consulte también la respuesta existente para asegurarse de que está agregando al conocimiento existente.