focal (2) acct.2.gz

Provided by: manpages-pl-dev_0.7-2_all bug

NAZWA

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

SKŁADNIA

       #include <unistd.h>

       int acct(const char *filename);

OPIS

        Uwaga! To tłumaczenie może być nieaktualne!

       Funkcja  wywołana 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 0, w razie błędu zwracane jest -1 i odpowiednio ustawiane errno.

BŁĘDY

       EACCES Brak prawa do zapisu do podanego pliku.

       EACCES Parametr 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.

       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  tę  funkcję  ma  niewystarczające  uprawnienia  do  włączenia  ewidencjonowania
              procesów.

       EROFS  Plik filename znajduje się w systemie plików tylko do zapisu.

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

ZGODNE Z

       SVr4  (ale  nie  POSIX).  SVr4  dokumentuje  błądy   EBUSY, ale nie EISDIR czy ENOSYS. AIX i HPUX również
       dokumentują EBUSY (próba włączenia ewidencjonowania, podczas gdy  jest  ono  już  włączone).  Dotyczy  to
       również Solarisa (próba włączenia ewidencjonowania z wykorzystaniem pliku, który jest już używany).

UWAGI

       W  wypadku  załamania  się  systemu, informacje ewidencjonowania procesów nie będą dodane, nie zakończone
       procesy nigdy nie będą zaewidencjonowane.

INFORMACJE O TŁUMACZENIU

       Powyższe tłumaczenie pochodzi z nieistniejącego już Projektu Tłumaczenia Manuali i może nie być aktualne.
       W  razie  zauważenia  różnic  między powyższym opisem a rzeczywistym zachowaniem opisywanego programu lub
       funkcji, prosimy o zapoznanie się z oryginalną (angielską) wersją strony podręcznika za pomocą polecenia:

              man --locale=C 2 acct

       Prosimy  o  pomoc  w  aktualizacji  stron  man  -   więcej   informacji   można   znaleźć   pod   adresem
       http://sourceforge.net/projects/manpages-pl/.