Stuff
public text v1 · immutable[mag@vertex:~]% cat a.c
#include <unistd.h>
#include <stdlib.h>
#include <stdio.h>
int main()
{
printf("pid: %d\n", getpid());
if(fork())
{
sleep(1);
exit(0);
}
printf("in child: parent pid: %d\n", getppid());
setpgid(0, 0);
printf("in child after setpgid: parent pid: %d\n", getppid());
}
[mag@vertex:~]% gcc -o a a.c
[mag@vertex:~]% ./a
pid: 7897
in child: parent pid: 7897
in child after setpgid: parent pid: 7897
[mag@vertex:~]%