KILL

Section: Manual del Programador de Linux (2)
Updated: 14 septiembre 1997
Index Return to Main Contents


 

NOMBRE

kill - enviar una señal a un proceso  

SINOPSIS

#include <sys/types.h>

#include <signal.h> int kill(pid_t pid, int sig);
 

DESCRIPCIÓN

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.

 

VALOR DEVUELTO

Si hay éxito, se devuelve cero. Si hay error, se devuelve -1, y se actualiza errno apropiadamente.  

ERRORES

EINVAL
Se especificó una señal inválida.
ESRCH
El pid o grupo de procesos no existe. Nótese que un proceso existente podría ser un zombi, un proceso que ya ha sido terminado, pero que aún no ha sido "wait()eado".
EPERM
El proceso no tiene permiso para enviar la señal a alguno de los procesos que la recibirán. Para que un proceso tenga permiso para enviar una señal al proceso pid debe, o bien tener privilegios de root, o bien el ID de usuario real o efectivo del proceso que envía la señal ha de ser igual al set-user-ID real o guardado del proceso que la recibe.
 

FALLOS

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.  

CONFORME A

SVr4, SVID, POSIX.1, X/OPEN y BSD 4.3  

VÉASE TAMBIÉN

_exit

(2), exit(3), signal(2), signal(7)


 

Index

NOMBRE
SINOPSIS
DESCRIPCIÓN
VALOR DEVUELTO
ERRORES
FALLOS
CONFORME A
VÉASE TAMBIÉN

This document was created by man2html, using the manual pages.
Time: 06:16:19 GMT, January 22, 2005