¿Qué hace `pgrep -P` sin PID?

¿Qué hace `pgrep -P` sin PID?

Necesito saber si un proceso tiene algún proceso hijo, entonces uso el comando

pgrep -P <ProcessID>

Luego obtengo todos los procesos secundarios. Pero cuando uso el comando con un valor vacío y comillas dobles así:

pgrep -P ""

Como respuesta me salen los números: 1, 2¿Cuál es el significado de ese resultado?

Respuesta1

Parece que le está dando el resultado pgrep -P "0", que es el proceso de intercambio, el primer proceso. Puede verificar con ps -eaf, las dos primeras líneas deben mostrarse 0como PPID (ID del proceso principal).

información relacionada