send signal to a process group
int killpg(pid_t pgrp, int sig);
killpg sends the signal sig to the process group
for a list of signals.
The real or effective user ID
of the sending process must match the real or saved set-user
ID of the receiving process, unless the calling process
has appropriate privilege.
A single exception is the signal
which may always be sent to any descendant of the current process.
Upon successful completion, a value of 0 is returned.
Otherwise, a value of -1 is returned and the global variable
errno is set to indicate the error.
killpg will fail and no signal will be sent if any of
the following occur:
The value of the sig argument is an invalid or unsupported
The process does not have permission to send the signal to any
the sending process does not have appropriate privilege, and
neither its real nor effective user ID
matches the real or saved set-user ID
of one or more of the target processes.
No process or process group can be found corresponding to that
specified by pid.
This routine conforms to X/Open System Interfaces and Headers,
Issue 4, Version 2.
© 2004 The SCO Group, Inc. All rights reserved.
UnixWare 7 Release 7.1.4 - 25 April 2004