setpgrp(2)                                                       setpgrp(2)
 NAME    [Toc]    [Back]
      setpgrp - set process group ID
 SYNOPSIS    [Toc]    [Back]
      #include <unistd.h>
      pid_t setpgrp(void);
 DESCRIPTION    [Toc]    [Back]
      If the calling process is not already a session leader, setpgrp() sets
      the process group ID of the calling process to the process ID of the
      calling process. If setpgrp() creates a new session, then the new
      session has no controlling terminal.
      The setpgrp() function has no effect when the calling process is a
      session leader.
 RETURN VALUE    [Toc]    [Back]
      Upon successful completion, setpgrp() returns the new process group
      ID.
 ERRORS    [Toc]    [Back]
      If setpgrp() fails, no changes occur and errno (see errno(2)) is set
      to one of the following values:
           [EPERM]        The calling process is already a process group
                          leader or the process group ID of a process other
                          than the calling process matches the process ID of
                          the calling process.
 WARNINGS    [Toc]    [Back]
      The semantics for setpgrp() changed in 10.10 (see setpgrp3(2) for
      compatibility to HP-UX 9.x).
 SEE ALSO    [Toc]    [Back]
      exec(2), fork(2), getpid(2), getsid(2), kill(2), setsid(2),
      setpgrp3(2), <unistd.h>.
 STANDARDS CONFORMANCE    [Toc]    [Back]
      setpgrp(): SVID2, SVID3, XPG2, XPG3, XPG4, XPG4.2
 Hewlett-Packard Company            - 1 -   HP-UX 11i Version 2: August 2003 [ Back ] |