SETPGRP(3) Library Functions Manual SETPGRP(3)

setpgrpset process group ID

#include <unistd.h>

pid_t setpgrp(void);

If the calling process is not already a session leader, setpgrp() sets the process group ID of the calling process to the process ID of the calling process. If setpgrp() creates a new session, then the new session has no controlling terminal.

The function has no effect when the calling process is a session leader.

Upon completion, setpgrp() returns the process group ID.

No errors are defined.

None.

None.

None.

exec(3) , fork(3) , getpid(3) , getsid(3) , kill(3) , setsid(3) , <unistd.h> .

February 1997 posix.fail