ACCT(2) | Podręcznik programisty Linuksa | ACCT(2) |
acct - włączenie/wyłączenie ewidencjonowania procesów
#include <unistd.h> int acct(const char *filename);
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.
Po pomyślnym zakończeniu zwracane jest 0, w razie błędu zwracane jest -1 i odpowiednio ustawiane errno.
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).
W wypadku załamania się systemu, informacje ewidencjonowania procesów nie będą dodane, nie zakończone procesy nigdy nie będą zaewidencjonowane.
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:
Prosimy o pomoc w aktualizacji stron man - więcej informacji można znaleźć pod adresem http://sourceforge.net/projects/manpages-pl/.
1998-11-04 | Linux 2.1.126 |