signal to a process group
() function sends the signal
to the process group
for a list of
signals. If pgrp
() sends the signal to the sending
process's process group.
The sending process and members of the process group must have the same
effective user ID, or the sender must be the superuser. As a single special
case the continue signal SIGCONT may be sent to any process with the same
session ID as the caller.
Upon successful completion, the value 0 is returned; otherwise the
value -1 is returned and the global variable
is set to indicate the error.
() will fail and no signal will be sent if:
- sig is not a valid signal
- No process can be found in the process group specified by
- The process group was given as 0 but the sending process
does not have a process group.
- The sending process is not the superuser and one or more of
the target processes has an effective user ID different from that of the
() function conforms to the X/Open System
Interfaces option of the IEEE Std 1003.1-2008
The handling of process group 0 is an extension to that standard.
() function call appeared in