minix/minix/man/man2/setsid.2
Lionel Sambuc 433d6423c3 New sources layout
Change-Id: Ic716f336b7071063997cf5b4dae6d50e0b4631e9
2014-07-31 16:00:30 +02:00

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 $