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.-ocontrola 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
heades 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.commno imprime el comando completo. Por ejemplo, si correspython foo.py, comm solo te mostrará lapythonparte, pero nopython foo.pypython, elfoo.pyes el argumento del comando. Intentacmdsi 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