Perl version

Modules

  • ABCDE
  • FGHIL
  • MNOPS
  • TUX

kill

Perl 5 version 14.0 documentation
Recently read

kill

  • kill SIGNAL, LIST

    Sends a signal to a list of processes. Returns the number of processes successfully signaled (which is not necessarily the same as the number actually killed).

    1. $cnt = kill 1, $child1, $child2;
    2. kill 9, @goners;

    If SIGNAL is zero, no signal is sent to the process, but kill checks whether it's possible to send a signal to it (that means, to be brief, that the process is owned by the same user, or we are the super-user). This is useful to check that a child process is still alive (even if only as a zombie) and hasn't changed its UID. See perlport for notes on the portability of this construct.

    Unlike in the shell, if SIGNAL is negative, it kills process groups instead of processes. That means you usually want to use positive not negative signals. You may also use a signal name in quotes.

    The behavior of kill when a PROCESS number is zero or negative depends on the operating system. For example, on POSIX-conforming systems, zero will signal the current process group and -1 will signal all processes.

    See Signals in perlipc for more details.