.\" -*- coding: UTF-8 -*- .\" Copyright, the authors of the Linux man-pages project .\" .\" SPDX-License-Identifier: GPL-2.0-or-later .\" .\"******************************************************************* .\" .\" This file was generated with po4a. Translate the source file. .\" .\"******************************************************************* .TH acct 2 "17 maja 2025 r." "Linux man\-pages 6.18" .SH NAZWA acct \- włącza/wyłącza ewidencjonowanie procesów .SH BIBLIOTEKA Standardowa biblioteka C (\fIlibc\fP,\ \fI\-lc\fP) .SH SKŁADNIA .nf \fB#include \fP .P \fBint acct(const char *_Nullable \fP\fIpath\fP\fB);\fP .fi .P .RS -4 Wymagane ustawienia makr biblioteki glibc (patrz \fBfeature_test_macros\fP(7)): .RE .P \fBacct\fP(): .nf .\" commit 266865c0e7b79d4196e2cc393693463f03c90bd8 Od glibc 2.21: _DEFAULT_SOURCE W glibc 2.19 i 2.20: _DEFAULT_SOURCE || (_XOPEN_SOURCE && _XOPEN_SOURCE < 500) Do glibc 2.19 włącznie: _BSD_SOURCE || (_XOPEN_SOURCE && _XOPEN_SOURCE < 500) .fi .SH OPIS Wywołanie systemowe \fBacct\fP(2) włącza lub wyłącza ewidencjonowanie procesów. Jeśli zostanie wywołane ze ścieżką istniejącego pliku jako parametrem, włącza ewidencjonowanie procesów i powoduje dopisywanie do pliku informacji o każdym zakończonym procesie. Argument NULL powoduje wyłączenie ewidencjonowania procesów. .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 \fBEACCES\fP Odmówiono uprawnienia do zapisu określonego pliku lub odmówiono uprawnienia przeszukiwania dla jednego z katalogów w ścieżce \fIpath\fP (zob. też \fBpath_resolution\fP(7)) albo \fIpath\fP nie jest zwykłym plikiem. .TP \fBEFAULT\fP \fIpath\fP wskazuje poza dostępną dla użytkownika przestrzeń adresową. .TP \fBEIO\fP Błąd zapisu do pliku \fIpath\fP. .TP \fBEISDIR\fP \fIpath\fP jest katalogiem. .TP \fBELOOP\fP Podczas rozwiązywania \fIpath\fP napotkano zbyt wiele dowiązań symbolicznych. .TP \fBENAMETOOLONG\fP \fIpath\fP była zbyt długa. .TP \fBENFILE\fP Zostało osiągnięte systemowe ograniczenie na całkowitą liczbę otwartych plików. .TP \fBENOENT\fP Podana ścieżka \fIpath\fP nie istnieje. .TP \fBENOMEM\fP Brak pamięci. .TP \fBENOSYS\fP Rozlicznie procesów nie zostało włączone w czasie kompilacji jądra systemu. Odpowiednim parametrem jądra ustawiającym tę opcję jest \fBCONFIG_BSD_PROCESS_ACCT\fP. .TP \fBENOTDIR\fP Składowa \fIpath\fP, która powinna być katalogiem, w rzeczywistości katalogiem nie jest. .TP \fBEPERM\fP Proces wywołujący ma niewystarczające uprawnienia do włączenia ewidencjonowania procesów. W Linuksie wymagany jest przywilej (ang. capability) \fBCAP_SYS_PACCT\fP. .TP \fBEROFS\fP \fIpath\fP odnosi się do pliku w systemie plików tylko do odczytu. .TP \fBEUSERS\fP Brak wolnych struktur plikowych w jądrze lub brak pamięci. .SH STANDARDY Brak. .SH HISTORIA .\" SVr4 documents an EBUSY error condition, but no EISDIR or ENOSYS. .\" Also AIX and HP-UX document EBUSY (attempt is made .\" to enable accounting when it is already enabled), as does Solaris .\" (attempt is made to enable accounting using the same file that is .\" currently being used). SVr4, 4.3BSD. .SH UWAGI W wypadku załamania się systemu, informacje ewidencjonowania procesów nie są tworzone, W szczególności, niekończące się procesy nigdy nie będą zewidencjonowane. .P Strukturę wpisów umieszczanych w pliku ewidencjonowania opisano w \fBacct\fP(5). .SH "ZOBACZ TAKŻE" \fBacct\fP(5) .PP .SH TŁUMACZENIE Tłumaczenie niniejszej strony podręcznika: Andrzej Krzysztofowicz i Michał Kułach . .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 .