File: setsid.2

package info (click to toggle)
manpages-es 0.4a-2
  • links: PTS
  • area: main
  • in suites: hamm, slink
  • size: 3,592 kB
  • ctags: 3
  • sloc: sh: 59; makefile: 42
file content (70 lines) | stat: -rw-r--r-- 2,809 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70

.\" Copyright Michael Haardt (michael@cantor.informatik.rwth-aachen.de) Sat Aug 27 20:43:50 MET DST 1994
.\"
.\" This is free documentation; you can redistribute it and/or
.\" modify it under the terms of the GNU General Public License as
.\" published by the Free Software Foundation; either version 2 of
.\" the License, or (at your option) any later version.
.\"
.\" The GNU General Public License's references to "object code"
.\" and "executables" are to be interpreted as the output of any
.\" document formatting or typesetting system, including
.\" intermediate and printed output.
.\"
.\" This manual is distributed in the hope that it will be useful,
.\" but WITHOUT ANY WARRANTY; without even the implied warranty of
.\" MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
.\" GNU General Public License for more details.
.\"
.\" You should have received a copy of the GNU General Public
.\" License along with this manual; if not, write to the Free
.\" Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139,
.\" USA.
.\"
.\" Modified Sun Sep 11 19:19:05 1994 <faith@cs.unc.edu>
.\" Modified Mon Mar 25 10:19:00 1996 <aeb@cwi.nl> (merged a few
.\"     tiny changes from a man page by Charles Livingston).
.\" Modified Sun Jul 21 14:45:46 1996 <aeb@cwi.nl>
.\" Translated 29 Jan 1008 by Vicente Pastor Gmez <VPASTORG@santandersupernet.com , vicpastor@hotmail.com>
.\"
.TH SETSID 2 "27 Ago 1994" "" "Llamadas de Sistema"
.SH NOMBRE
setsid \- crea una sesin y define el ID de grupo del proceso
.SH SINOPSIS
.ad l
.B #include <unistd.h>
.sp
.B pid_t setsid(void);
.br
.ad b
.SH DESCRIPCIN
\fBsetsid()\fP crea una nueva sesin si el proceso que realiza la llamada
no es lider de grupo de procesos. El proceso que realiza la llamada
es lider de la nueva sesin, lider de grupo de procesos del
nuevo grupo de procesos, y no tiene terminal controladora.
El ID del grupo de procesos y el ID de la sesin del proceso que
realiza la llamada se ponen al PID del proceso que realiza la
llamada. Dicho proceso ser el nico proceso en este nuevo grupo
de procesos y en esta nueva sesin.
.SH "VALOR REGRESADO"
El ID de la sesin del proceso que realiza la llamada.
.SH ERRORES
Si hubo error, se devuleve \-1. El nico error que puede suceder
es EPERM. Se devuelve cuando el ID del grupo de procesos de
cualquier proceso es igual al PID del proceso que realiza la
llamada. De este modo, en particular,
.B setsid
falla si el proceso que realiza la llamada ya es lider de grupo
de procesos.
.SH NOTAS
El lider de grupo de procesos es un proceso con el ID de grupo
igual a su PID. Para asegurarse de que
.B setsid
tenga xito, cree un proceso hijo con fork y termine, y deje que el hijo ejecute
.BR setsid().
.SH "CONFORMA CON"
POSIX, SVr4.
.SH "VASE TAMBIN"
.BR setpgid (2),
.BR setpgrp (2)