.\" -*- coding: UTF-8 -*-
.\" Copyright (c) 1980, 1991 Regents of the University of California.
.\" All rights reserved.
.\"
.\" SPDX-License-Identifier: BSD-4-Clause-UC
.\"
.\"     @(#)killpg.2	6.5 (Berkeley) 3/10/91
.\"
.\" Modified Fri Jul 23 21:55:01 1993 by Rik Faith <faith@cs.unc.edu>
.\" Modified Tue Oct 22 08:11:14 EDT 1996 by Eric S. Raymond <esr@thyrsus.com>
.\" Modified 2004-06-16 by Michael Kerrisk <mtk.manpages@gmail.com>
.\"     Added notes on CAP_KILL
.\" Modified 2004-06-21 by aeb
.\"
.\"*******************************************************************
.\"
.\" This file was generated with po4a. Translate the source file.
.\"
.\"*******************************************************************
.TH killpg 3 "2 maja 2024 r." "Linux man\-pages 6.9.1" 
.SH NAZWA
killpg \- wysyła sygnał do grupy procesów
.SH BIBLIOTEKA
Standardowa biblioteka C (\fIlibc\fP, \fI\-lc\fP)
.SH SKŁADNIA
.nf
\fB#include <signal.h>\fP
.P
\fBint killpg(int \fP\fIpgrp\fP\fB, int \fP\fIsig\fP\fB);\fP
.fi
.P
.RS -4
Wymagane ustawienia makr biblioteki glibc (patrz \fBfeature_test_macros\fP(7)):
.RE
.P
\fBkillpg\fP():
.nf
.\"    || _XOPEN_SOURCE && _XOPEN_SOURCE_EXTENDED
    _XOPEN_SOURCE >= 500
        || /* Od glibc 2.19: */ _DEFAULT_SOURCE
        || /* glibc <= 2.19: */ _BSD_SOURCE
.fi
.SH OPIS
\fBkillpg\fP() wysyła sygnał \fIsig\fP do grupy procesów \fIpgrp\fP. Lista sygnałów
znajduje się w podręczniku \fBsigaction\fP(2).
.P
Jeśli \fIpgrp\fP jest równe 0, to \fBkillpg\fP wysyła sygnał do grupy procesów
procesu wysyłającego (POSIX wskazuje: jeśli \fIpgrp\fP jest mniejsze lub równe
1, zachowanie jest niezdefiniowane).
.P
Uprawnienia potrzebne do wysłania sygnału do innego procesu opisano w
podręczniku \fBkill\fP(2).
.SH "WARTOŚĆ ZWRACANA"
Po pomyślnym zakończeniu zwracane jest zero. Po błędzie zwracane jest \-1 i
ustawiane \fIerrno\fP, wskazując błąd.
.SH BŁĘDY
.TP 
\fBEINVAL\fP
\fIsig\fP nie jest prawidłowym numerem sygnału.
.TP 
\fBEPERM\fP
Proces nie ma uprawnień do wysyłania sygnału do żadnego z procesów
docelowych. Potrzebne uprawnienia opisano w podręczniku \fBkill\fP(2).
.TP 
\fBESRCH\fP
Nie znaleziono żadnego procesu w grupie określonej przez \fIpgrp\fP.
.TP 
\fBESRCH\fP
Podano zerową grupę, lecz proces wysyłający nie ma grupy procesów.
.SH WERSJE
Istnieją pewne różnice pomiędzy sprawdzaniem uprawnień w systemach typu BSD
i systemach typu System\ V. Uzasadnienie POSIX opisano w podręczniku
\fBkill\fP(3p). Różnica nieopisana przez POSIX dotyczy wartości \fBEPERM\fP: BSD
dokumentuje brak wysyłania sygnału i zwrócenie \fBEPERM\fP, gdy zawiodło
sprawdzanie uprawnień dla co najmniej jednego procesu docelowego, natomiast
POSIX dokumentuje \fBEPERM\fP tylko, gdy zawiodło sprawdzanie uprawnień dla
wszystkich procesów docelowych.
.SS "Różnice biblioteki C/jądra"
W Linuksie, \fBkillpg\fP() zaimplementowano jako funkcję biblioteczną czyniącą
wywołanie \fIkill(\-pgrp,\ sig)\fP.
.SH STANDARDY
POSIX.1\-2008.
.SH HISTORIA
POSIX.1\-2001, SVr4, 4.4BSD (pojawiło się pierwotnie w 4BSD).
.SH "ZOBACZ TAKŻE"
\fBgetpgrp\fP(2), \fBkill\fP(2), \fBsignal\fP(2), \fBcapabilities\fP(7),
\fBcredentials\fP(7)
.PP
.SH TŁUMACZENIE
Tłumaczenie niniejszej strony podręcznika:
Przemek Borys <pborys@dione.ids.pl>,
Andrzej Krzysztofowicz <ankry@green.mf.pg.gda.pl>
i
Michał Kułach <michal.kulach@gmail.com>
.
.PP
Niniejsze tłumaczenie jest wolną dokumentacją. Bliższe informacje o warunkach
licencji można uzyskać zapoznając się z
.UR https://www.gnu.org/licenses/gpl-3.0.html
GNU General Public License w wersji 3
.UE
lub nowszej. Nie przyjmuje się ŻADNEJ ODPOWIEDZIALNOŚCI.
.PP
Błędy w tłumaczeniu strony podręcznika prosimy zgłaszać na adres listy
dyskusyjnej
.MT manpages-pl-list@lists.sourceforge.net
.ME .
