killpg(3) Library Functions Manual killpg(3) NUME killpg - trimite un semnal catre un grup de procese BIBLIOTECA Biblioteca C standard (libc, -lc) SINOPSIS #include int killpg(int pgrp, int sig); Cerine pentru macrocomenzi de testare a caracteristicilor pentru glibc (consultai feature_test_macros(7)): killpg(): _XOPEN_SOURCE >= 500 || /* Incepand cu glibc 2.19: */ _DEFAULT_SOURCE || /* glibc <= 2.19: */ _BSD_SOURCE DESCRIERE killpg() trimite semnalul sig catre grupul de procese pgrp. A se vedea signal(7) pentru o lista de semnale. In cazul in care pgrp este 0, killpg() trimite semnalul catre grupul de procese al procesului apelant; (POSIX spune: daca pgrp este mai mic sau egal cu 1, comportamentul este nedefinit). Pentru permisiunile necesare pentru a trimite un semnal catre un alt proces, a se vedea kill(2). VALOAREA RETURNATA In caz de succes, se returneaza zero. In caz de eroare, se returneaza -1, iar errno este configurata pentru a indica eroarea. ERORI-IEIRE EINVAL sig nu este un numar de semnal valid. EPERM Procesul nu are permisiunea de a trimite semnalul catre niciunul dintre procesele inta. Pentru permisiunile necesare, a se vedea kill(2). ESRCH Niciun proces nu poate fi gasit in grupul de procese specificat de pgrp. ESRCH Grupul de procese a fost dat ca fiind 0, dar procesul de trimitere nu are un grup de procese. VERSIUNI Exista diverse diferene intre verificarea permisiunilor in sistemele de tip BSD i sistemele de tip System V. A se vedea justificarea POSIX pentru kill(3p). O diferena care nu este menionata de POSIX se refera la valoarea de returnare EPERM: BSD documenteaza ca nu se trimite niciun semnal i ca EPERM este returnat atunci cand verificarea permisiunilor a euat pentru cel puin un proces inta, in timp ce POSIX documenteaza EPERM doar atunci cand verificarea permisiunilor a euat pentru toate procesele inta. Diferene intre biblioteca C i nucleu In Linux, killpg() este implementat ca o funcie de biblioteca care efectueaza apelul kill(-pgrp, sig). STANDARDE POSIX.1-2008. ISTORIC POSIX.1-2001, SVr4, 4.4BSD (a aparut pentru prima data in 4BSD). CONSULTAI I getpgrp(2), kill(2), signal(2), capabilities(7), credentials(7) TRADUCERE Traducerea in limba romana a acestui manual a fost facuta de Remus- Gabriel Chelu Aceasta traducere este documentaie gratuita; citii Licena publica generala GNU Versiunea 3 sau o versiune ulterioara cu privire la condiii privind drepturile de autor. NU se asuma NICIO RESPONSABILITATE. Daca gasii erori in traducerea acestui manual, va rugam sa trimitei un e-mail la . Pagini de manual de Linux 6.8 2 mai 2024 killpg(3)