plucky (2) acct.2.gz

Provided by: manpages-pl-dev_4.25.1-1_all bug

NAZWA

       acct - włącza/wyłącza ewidencjonowanie procesów

BIBLIOTEKA

       Standardowa biblioteka C (libc, -lc)

SKŁADNIA

       #include <unistd.h>

       int acct(const char *_Nullable 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

       Wywołanie systemowe acct(2) włącza lub wyłącza ewidencjonowanie procesów. Jeśli zostanie wywołane z nazwą
       istniejącego pliku jako parametrem, włącza ewidencjonowanie procesów  i  powoduje  dopisywanie  do  pliku
       filename  informacji  o  każdym  zakończonym procesie. Argument NULL powoduje wyłączenie ewidencjonowania
       procesów.

WARTOŚĆ ZWRACANA

       Po pomyślnym zakończeniu zwracane jest zero. Po błędzie zwracane jest -1  i  ustawiane  errno,  wskazując
       błąd.

BŁĘDY

       EACCES Odmówiono  uprawnienia  do  zapisu  określonego pliku lub odmówiono uprawnienia przeszukiwania dla
              jednego z katalogów w ścieżce filename  (zob.  też  path_resolution(7))  albo  filename  nie  jest
              zwykłym plikiem.

       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 Podany plik nie istnieje.

       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  Proces wywołujący ma  niewystarczające  uprawnienia  do  włączenia  ewidencjonowania  procesów.  W
              Linuksie wymagany jest przywilej (ang. capability) CAP_SYS_PACCT.

       EROFS  filename odnosi się do pliku znajdującego się w systemie plików tylko do odczytu.

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

STANDARDY

       Brak.

HISTORIA

       SVr4, 4.3BSD.

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.

       Strukturę wpisów umieszczanych w pliku ewidencjonowania opisano w acct(5).

ZOBACZ TAKŻE

       acct(5)

TŁUMACZENIE

       Autorami   polskiego   tłumaczenia   niniejszej   strony   podręcznika   są:    Andrzej    Krzysztofowicz
       <ankry@green.mf.pg.gda.pl> i Michał Kułach <michal.kulach@gmail.com>

       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⟩.