다음소스는 fork직후에 부모프로세스에서 setpgid( 0 , pid)를 통해
부모프로세스Group id를 자식프로세스id로 바꾸려하는데
이것이 -1로 실패하는 이유를 모르겠습니다.
#include
#include
#include
int main()
{
int ret;
pid_t pid;
fprintf( stderr , "sid %d , pid %d , gid %d\n" ,
getsid(0) , getpid() , getpgrp() );
if ( ( pid = fork()) < 0 )
perror("");
else if ( pid == 0 )
{
sleep( 1 );
fprintf( stderr ,
"Child sid %d , pid %d , gid %d ppid %d\n" ,