41 lines
		
	
	
		
			927 B
		
	
	
	
		
			Groff
		
	
	
	
	
	
			
		
		
	
	
			41 lines
		
	
	
		
			927 B
		
	
	
	
		
			Groff
		
	
	
	
	
	
| .TH SETSID 2
 | |
| .SH NAME
 | |
| setsid, getpgrp \- create process group, get process group id
 | |
| .SH SYNOPSIS
 | |
| .ft B
 | |
| .nf
 | |
| #include <sys/types.h>
 | |
| #include <unistd.h>
 | |
| 
 | |
| pid_t setsid(void)
 | |
| pid_t getpgrp(void)
 | |
| .fi
 | |
| .ft P
 | |
| .SH DESCRIPTION
 | |
| .B Setsid()
 | |
| creates a new session if the calling process is not already a session
 | |
| leader.  The calling process becomes the session leader of a new process
 | |
| group and the process group ID of this new process group will be equal to
 | |
| the process ID of the new session leader.  The process group ID is inherited
 | |
| on a
 | |
| .BR fork (2).
 | |
| .PP
 | |
| .B Getpgrp()
 | |
| returns the process group ID of the calling process.
 | |
| .SH "SEE ALSO"
 | |
| .BR kill (2),
 | |
| .BR termios (3),
 | |
| .BR tty (4).
 | |
| .SH DIAGNOSTICS
 | |
| .B Setsid()
 | |
| returns the new process group ID on success, or \-1 with
 | |
| .B errno
 | |
| set to
 | |
| .B EPERM
 | |
| if the process is already a session leader.
 | |
| .SH AUTHOR
 | |
| Kees J. Bot (kjb@cs.vu.nl)
 | |
| 
 | |
| .\"
 | |
| .\" $PchId: setsid.2,v 1.2 1996/04/11 06:06:36 philip Exp $
 | 
