Intenté ps con diferentes tipos de interruptores, por ejemplo, -A, aux, ef, etc., pero parece que no puedo encontrar la combinación correcta de interruptores que me indique la ID de proceso (PID), la ID de proceso principal (PPID), el Grupo de procesos ID (PGID) e ID de sesión (SID) de un proceso en la misma salida.
39
ps -o <field>,<field>,...
. La página del manual tiene los detalles.-o
controla el formato de salida, pero es posible que aún desea-A
,-e
,-p
, etc para seleccionar los procesos que desea mostrar.)Respuestas:
Aqui tienes:
Si desea ver también el nombre del proceso, use esto:
fuente
head
es un comando diferente, no tiene nada que verps
, solo imprime las primeras N (10 por defecto) líneas, lo usé aquí para limitar el tamaño de mi respuesta. Todo lo que necesita saber sobre ps se explica enman ps
.comm
no imprime el comando completo. Por ejemplo, si correspython foo.py
, comm solo te mostrará lapython
parte, pero nopython foo.py
python
, elfoo.py
es el argumento del comando. Intentacmd
si quieres los argumentos también.Tratar
Específicamente, si desea averiguar PID / PGID / PPID / SID para un determinado ProcessName o PID, intente:
O para una salida con mejor formato, intente:
Examples
:MUESTRA:
Suponiendo que 1234 es PID y desea conocer sus PPID, PGID, SID y CMD asociadosProbado en CentOS / RedHat 6.xy 7.x
fuente