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

FreeBSD Man Pages

Man Page or Keyword Search:
Man Architecture
Apropos Keyword Search (all sections) Output format
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
       sigaction(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://www.freebsd.org/cgi/man.cgi?query=killpg&sektion=2&manpath=Red+Hat+Linux%2fi386+9>

home | help