|
|
1.1 ! root 1: .\" Copyright (c) 1980 Regents of the University of California. ! 2: .\" All rights reserved. The Berkeley software License Agreement ! 3: .\" specifies the terms and conditions for redistribution. ! 4: .\" ! 5: .\" @(#)setpgrp.2 6.1 (Berkeley) 5/9/85 ! 6: .\" ! 7: .TH SETPGRP 2 "May 9, 1985" ! 8: .UC 4 ! 9: .SH NAME ! 10: setpgrp \- set process group ! 11: .SH SYNOPSIS ! 12: .ft B ! 13: setpgrp(pid, pgrp) ! 14: .br ! 15: int pid, pgrp; ! 16: .ft R ! 17: .SH DESCRIPTION ! 18: .I Setpgrp ! 19: sets the process group of the specified process ! 20: .I pid ! 21: to the specified ! 22: .IR pgrp . ! 23: If ! 24: .I pid ! 25: is zero, then the call applies to the current process. ! 26: .PP ! 27: If the invoker is not the super-user, then the affected process ! 28: must have the same effective user-id as the invoker or be a descendant ! 29: of the invoking process. ! 30: .SH "RETURN VALUE ! 31: .I Setpgrp ! 32: returns when the operation was successful. If ! 33: the request failed, \-1 is returned and the global ! 34: variable ! 35: .I errno ! 36: indicates the reason. ! 37: .SH ERRORS ! 38: .I Setpgrp ! 39: will fail and the process group will not be altered if ! 40: one of the following occur: ! 41: .TP 15 ! 42: [ESRCH] ! 43: The requested process does not exist. ! 44: .TP 15 ! 45: [EPERM] ! 46: The effective user ID of the requested process is different ! 47: from that of the caller and the process is not a descendent ! 48: of the calling process. ! 49: .SH "SEE ALSO" ! 50: getpgrp(2)
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.