Section: Manual del Programador de Linux (2)
Updated: 14 septiembre 1997
Index Return to Main
Contents
kill - enviar una señal a un proceso
#include <sys/types.h>
#include <signal.h> int kill(pid_t pid, int sig);
La llamada kill se puede usar para enviar cualquier señal a un proceso o grupo de procesos.
Si pid es positivo, entonces la señal sig es enviada a pid. En este caso, se devuelve 0 si hay éxito, o un valor negativo si hay error.
Si pid es 0, entonces sig se envía a cada proceso en el grupo de procesos del proceso actual.
Si pid es igual a -1, entonces se envía sig a cada proceso, excepto al primero, desde los números más altos en la tabla de procesos, hasta los más bajos.
Si pid es menor que -1, entonces se envía sig a cada proceso en el grupo de procesos -pid.
Si sig es 0, entonces no se envía ninguna señal pero todavía se realiza la comprobación de errores.
Si hay éxito, se devuelve cero. Si hay error, se devuelve -1, y se actualiza errno apropiadamente.
Es imposible enviar una señal a la tarea número uno, el proceso init, para el que no ha sido instalado un manejador de señales. Esto se hace para asegurarse de que el sistema no se venga abajo accidentalmente.
SVr4, SVID, POSIX.1, X/OPEN y BSD 4.3
(2), exit(3), signal(2), signal(7)
This document was created by man2html, using
the manual pages.
Time: 06:16:19 GMT, January 22, 2005