Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ killpg(2J) — GENIX 4.1A

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

jobs(3)

kill(2)

sigsys(2)

signal(2)

csh(1)

kill(1)



      KILLPG(2J)              GENIX Programmer's Manual              KILLPG(2J)



      NAME
           killpg - send signal to a process or a process group

      SYNOPSIS
           killpg(pgrp, sig)

           cc ... -ljobs

      DESCRIPTION
           Killpg sends the signal sig to the  specified  process  group.   See
           sigsys(2)  for  a list of signals; see jobs(3) for an explanation of
           process groups.

           The sending process and members of the process group must  have  the
           same  effective  user  ID,  otherwise this call is restricted to the
           super-user.  As a single special case the  continue  signal  SIGCONT
           may be sent to any process which is a descendant of the current pro-
           cess.  This allows a command interpreter such as csh(1)  to  restart
           set-user-id processes stopped from the keyboard with a stop signal.

           The calls

                killpg(0, sig)

           and

                kill(0, sig)

           have identical effects, sending the signal to  all  members  of  the
           invoker's  process  group  (including  the  process  itself).  It is
           preferable to use the call involving kill in this  case,  as  it  is
           portable to other UNIX systems.

      SEE ALSO
           jobs(3), kill(2), sigsys(2), signal(2), csh(1), kill(1)

      DIAGNOSTICS
           Zero is returned if the  processes  are  sent  the  signals;  -1  is
           returned if any process in the process group cannot be sent the sig-
           nal, or if there are no members in the process group.

      BUGS
           The job control facilities are not available in standard  version  7
           UNIX.   These  facilities are still under development and may change
           in future releases of the system as better inter-process  communica-
           tion  facilities and support for virtual terminals become available.
           The options and specifications of this system call and even the call
           itself are thus subject to change.







      Printed 11/16/83                                                        1



Typewritten Software • bear@typewritten.org • Edmonds, WA 98026