Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
KILLPG(2)		   Linux Programmer's Manual		     KILLPG(2)

NAME
       killpg -	send signal to a process group

SYNOPSIS
       #include	<signal.h>

       int killpg(int pgrp, int	sig);

DESCRIPTION
       Killpg  sends  the  signal  sig	to the process group pgrp.  See	sigac-
       tion(2) for a list of signals.  If pgrp is 0, killpg 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 super-user.	 As  a	single
       special	case  the  continue  signal SIGCONT may	be sent	to any process
       that is a descendant of the current process.

RETURN VALUE
       On success, zero	is returned.  On error,	-1 is returned,	and  errno  is
       set appropriately.

ERRORS
       EINVAL Sig is not a valid signal	number.

       ESRCH  No process can be	found in the process group specified by	pgrp.

       ESRCH  The  process  group  was given as	0 but the sending process does
	      not have a process group.

       EPERM  The sending process is not the super-user	and one	or more	of the
	      target processes has an effective	user ID	different from that of
	      the sending process.

CONFORMING TO
       SVr4, 4.4BSD (The killpg	function call first appeared in	4.0BSD).

SEE ALSO
       kill(2),	getpgrp(2), signal(2)

BSD Man	Page			  1993-07-23			     KILLPG(2)

NAME | SYNOPSIS | DESCRIPTION | RETURN VALUE | ERRORS | CONFORMING TO | SEE ALSO

Want to link to this manual page? Use this URL:
<https://man.freebsd.org/cgi/man.cgi?query=killpg&sektion=2&manpath=Red+Hat+9>

home | help