|
|
1.1 ! root 1: .TH SETPGRP 2J ! 2: .UC 4 ! 3: .SH NAME ! 4: setpgrp, getpgrp \- set/get process group ! 5: .SH SYNOPSIS ! 6: .B int getpgrp(pid) ! 7: .PP ! 8: .B setpgrp(pid, pgrp) ! 9: .PP ! 10: .B cc ... \-ljobs ! 11: .SH DESCRIPTION ! 12: The process group of the specified process is returned by ! 13: .I getpgrp. ! 14: .I Setpgrp ! 15: sets the process group of the specified process ! 16: .I pid ! 17: to the specified ! 18: .I pgrp. ! 19: If ! 20: .I pid ! 21: is zero, then the call applies to the current process. ! 22: .PP ! 23: If the invoker is not the super-user, then the affected process ! 24: must have the same effective user-id as the invoker or be a descendant ! 25: of the invoking process. ! 26: .PP ! 27: This call is used by ! 28: .IR csh (1) ! 29: to create ! 30: process groups ! 31: in implementing job control. ! 32: The TIOCGPGRP and TIOCSPGRP calls ! 33: described in ! 34: .IR tty (4) ! 35: are used to get/set the process group of the control terminal. ! 36: .PP ! 37: See ! 38: .IR jobs (3) ! 39: for a general discussion of job control. ! 40: .SH "SEE ALSO" ! 41: jobs(3), getuid(2), tty(4) ! 42: .SH BUGS ! 43: The job control facilities are not available in standard version 7 UNIX. ! 44: These facilities are still under development and may change in future ! 45: releases of the system as better inter-process communication facilities ! 46: and support for virtual terminals become available. The options and ! 47: specifications of these system calls and even the calls themselves ! 48: are thus subject to change. ! 49: .PP ! 50: A system call ! 51: .I setpgrp ! 52: has been implemented in other versions of UNIX which are not widely ! 53: used outside of Bell Laboratories; these implementations ! 54: have, in general, slightly different semantics.
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.