Provided by: manpages-pl-dev_4.15.0-9_all bug

NAZWA

       acct - włączenie/wyłączenie ewidencjonowania procesów

SKŁADNIA

       #include <unistd.h>

       int acct(const char *filename);

   Wymagane ustawienia makr biblioteki glibc (patrz feature_test_macros(7)):

       acct():
           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)

OPIS

       The  acct()   system call enables or disables process accounting.  If called with the name
       of an existing file as its argument,  accounting  is  turned  on,  and  records  for  each
       terminating process are appended to filename as it terminates.  An argument of NULL causes
       accounting to be turned off.

WARTOŚĆ ZWRACANA

       On success, zero is returned.  On error, -1 is returned, and errno is set to indicate  the
       error.

BŁĘDY

       EACCES Write  permission  is denied for the specified file, or search permission is denied
              for  one  of  the  directories  in  the  path  prefix   of   filename   (see   also
              path_resolution(7)), or filename is not a regular file.

       EFAULT filename wskazuje poza dostępną dla użytkownika przestrzeń adresową.

       EIO    Błąd zapisu do pliku filename.

       EISDIR filename jest katalogiem.

       ELOOP  Podczas rozwiązywania filename napotkano zbyt wiele dowiązań symbolicznych.

       ENAMETOOLONG
              Nazwa filename jest za długa.

       ENFILE Zostało osiągnięte systemowe ograniczenie na całkowitą liczbę otwartych plików.

       ENOENT The specified file does not exist.

       ENOMEM Brak pamięci.

       ENOSYS Rozlicznie  procesów  nie  zostało  włączone  w  czasie  kompilacji  jądra systemu.
              Odpowiednim parametrem jądra ustawiającym tę opcję jest CONFIG_BSD_PROCESS_ACCT.

       ENOTDIR
              Składnik filename, który powinien być katalogiem, w rzeczywistości nim nie jest.

       EPERM  The calling process has insufficient privilege to enable  process  accounting.   On
              Linux, the CAP_SYS_PACCT capability is required.

       EROFS  filename refers to a file on a read-only filesystem.

       EUSERS Brak wolnych struktur plikowych w jądrze lub brak pamięci.

ZGODNE Z

       SVr4, 4.3BSD (but not POSIX).

UWAGI

       No accounting is produced for programs running when a system crash occurs.  In particular,
       nonterminating processes are never accounted for.

       The structure of the records written to the accounting file is described in acct(5).

ZOBACZ TAKŻE

       acct(5)

O STRONIE

       Angielska wersja tej strony  pochodzi  z  wydania  5.13  projektu  Linux  man-pages.  Opis
       projektu,  informacje  dotyczące  zgłaszania  błędów oraz najnowszą wersję oryginału można
       znaleźć pod adresem https://www.kernel.org/doc/man-pages/.

TŁUMACZENIE

       Autorami polskiego tłumaczenia niniejszej strony podręcznika  są:  Andrzej  Krzysztofowicz
       <ankry@green.mf.pg.gda.pl>

       Niniejsze  tłumaczenie  jest  wolną  dokumentacją. Bliższe informacje o warunkach licencji
       można   uzyskać   zapoznając   się   z   GNU   General   Public   License   w   wersji   3
       ⟨https://www.gnu.org/licenses/gpl-3.0.html⟩   lub   nowszej.   Nie  przyjmuje  się  ŻADNEJ
       ODPOWIEDZIALNOŚCI.

       Błędy w tłumaczeniu  strony  podręcznika  prosimy  zgłaszać  na  adres  listy  dyskusyjnej
       ⟨manpages-pl-list@lists.sourceforge.net⟩.