Rechercher une page de manuel
acct
Langue: pl
Version: 1998-11-04 (openSuse - 09/10/07)
Section: 2 (Appels système)
NAZWA
acct - w³±czenie/wy³±czenie ewidencjonowania procesówSK£ADNIA
#include <unistd.h> int acct(const char *filename);
DESCRIPTION
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.Contenus ©2006-2024 Benjamin Poulain
Design ©2006-2024 Maxime Vantorre