table of contents
- bullseye 4.10.0-1
- bullseye-backports 4.18.1-1~bpo11+1
- testing 4.18.1-1
- unstable 4.18.1-1
KILLPG(3) | Manual del Programador de Linux | KILLPG(3) |
NOMBRE¶
killpg - enviar una señal a un grupo de procesos
SINOPSIS¶
#include <signal.h>
int killpg(int pgrp, int sig);
- killpg():
- _XOPEN_SOURCE >= 500
|| /* Since glibc 2.19: */ _DEFAULT_SOURCE
|| /* Glibc versions <= 2.19: */ _BSD_SOURCE
DESCRIPCIÓN¶
killpg() envía la señal sig al grupo de procesos pgrp. Véase signal(7) para una lista de señales.
If pgrp is 0, killpg() sends the signal to the calling process's process group. (POSIX says: if pgrp is less than or equal to 1, the behavior is undefined.)
For the permissions required to send a signal to another process, see kill(2).
VALOR DEVUELTO¶
En caso de éxito se devuelve cero. En caso de error se devuelve -1, y errno se configura adecuadamente.
ERRORES¶
- EINVAL
- sig no es un número de señal válido.
- EPERM
- The process does not have permission to send the signal to any of the target processes. For the required permissions, see kill(2).
- ESRCH
- No se encuentran procesos en el grupo de procesos especificado por pgrp.
- ESRCH
- El grupo de procesos se dió como 0, pero el proceso que envía no tiene grupo de procesos.
CONFORME A¶
POSIX.1-2001, POSIX.1-2008, SVr4, 4.4BSD (killpg apareció por primera vez en 4BSD).
NOTAS¶
There are various differences between the permission checking in BSD-type systems and System V-type systems. See the POSIX rationale for kill(3p). A difference not mentioned by POSIX concerns the return value EPERM: BSD documents that no signal is sent and EPERM returned when the permission check failed for at least one target process, while POSIX documents EPERM only when the permission check failed for all target processes.
Diferencias kernel / biblioteca C¶
On Linux, killpg() is implemented as a library function that makes the call kill(-pgrp, sig).
VÉASE TAMBIÉN¶
getpgrp(2), kill(2), signal(2), capabilities(7), credentials(7)
COLOFÓN¶
Esta página es parte de la versión 5.10 del proyecto Linux man-pages. Puede encontrar una descripción del proyecto, información sobre cómo informar errores y la última versión de esta página en https://www.kernel.org/doc/man-pages/.
TRADUCCIÓN¶
La traducción al español de esta página del manual fue creada por Vicente Pastor Gómez <vpastorg@santandersupernet.com>
Esta traducción es documentación libre; lea la GNU General Public License Version 3 o posterior con respecto a las condiciones de copyright. No existe NINGUNA RESPONSABILIDAD.
Si encuentra algún error en la traducción de esta página del manual, envíe un correo electrónico a debian-l10n-spanish@lists.debian.org>..
9 Junio 2020 | Linux |