Red de conocimiento informático - Aprendizaje de programación - Cómo obtener el pid del proceso padre en el proceso hijo en Linux

Cómo obtener el pid del proceso padre en el proceso hijo en Linux

getppid() obtiene la identificación del proceso principal,

getpid() obtiene la identificación del proceso actual.

Por ejemplo

int main()

{

int pid = fork();

si ( pid == 0)

{

// niño

printf ("ParentID es %d\n", getppid());

}

esle

{

printf ("Soy padre, id %d\n", getpid());

esperar (NULL);

}

retornar 0;

}

De manera similar, el programa se compila correctamente, pero se ejecuta "Live Signal 2"

Sin el código fuente, nadie puede ayudarte. Puede utilizar gdb para depurar.