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 0
como PPID (ID del proceso principal).