send 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
- sig is not a valid signal number.
- 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
- 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 sending
() function conforms to the X/Open
System Interfaces option of the IEEE Std
The handling of process group 0 is an extension to that standard.
() function call appeared in