send signal to a process group
() sends the signal
to the process group
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 call appeared in