BEZEICHNUNG
acct - schaltet die Prozess-Abrechnung (Accounting) an bzw. abBIBLIOTHEK
Standard-C-Bibliothek ( libc, -lc)ÜBERSICHT
#include <unistd.h>
int acct(const char *_Nullable Dateiname);
Mit Glibc erforderliche Feature-Test-Makros
(siehe feature_test_macros(7)):
acct():
Seit Glibc 2.21: _DEFAULT_SOURCE In Glibc 2.19 und 2.20: _DEFAULT_SOURCE || (_XOPEN_SOURCE && _XOPEN_SOURCE < 500) Bis einschließlich Glibc 2.19: _BSD_SOURCE || (_XOPEN_SOURCE && _XOPEN_SOURCE < 500)
BESCHREIBUNG
Der Systemaufruf acct() aktiviert oder deaktiviert die Prozess-Abrechnung. Wird der Funktion der Name einer existierenden Datei übergeben, wird die Prozess-Abrechnung eingeschaltet und Dateiname um einen Datensatz für jeden beendeten Prozess ergänzt. Wird der Funktion als Argument NULL übergeben, wird die Prozess-Abrechnung ausgeschaltet.RÜCKGABEWERT
Bei Erfolg wird Null zurückgegeben. Bei einem Fehler wird -1 zurückgegeben und errno gesetzt, um den Fehler anzuzeigen.FEHLER
- EACCES
- Die Schreibberechtigung für die angegebene Datei oder die Sucherlaubnis für eines der Verzeichnisse im Pfad-Präfix von Dateiname wurden verweigert (siehe auch path_resolution(7)) oder Dateiname ist keine reguläre Datei.
- EFAULT
- Dateiname zeigt aus dem Benutzer-Adressraum heraus.
- EIO
- Fehler beim Schreiben in Datei Dateiname.
- EISDIR
- Dateiname ist ein Verzeichnis.
- ELOOP
- Bei der Auflösung von Dateiname wurden zu viele symbolische Links gefunden.
- ENAMETOOLONG
- Dateiname war zu lang.
- ENFILE
- Die systemweite Beschränkung für die Gesamtzahl offener Dateien wurde erreicht.
- ENOENT
- Die angegebene Datei gibt es nicht.
- ENOMEM
- Speicher aufgebraucht.
- ENOSYS
- BSD-Prozess-Accounting war beim Bau des Betriebssystem-Kernels nicht aktiviert. Der Kernel-Konfigurationsparameter für die Steuerung dieser Funktion ist CONFIG_BSD_PROCESS_ACCT.
- ENOTDIR
- Eine in Dateiname als Verzeichnis verwendete Komponente ist tatsächlich kein Verzeichnis.
- EPERM
- Die Rechte des aufrufenden Prozesses reichen für die Aktivierung von Prozess-Accounting nicht aus. Unter Linux ist die Capability CAP_SYS_PACCT erforderlich.
- EROFS
- Dateiname bezieht sich auf eine Datei in einem nur lesbaren Dateisystem.
- EUSERS
- Es sind keine freien Dateistrukturen verfügbar oder der Speicher ist aufgebraucht.
STANDARDS
SVr4, 4.3BSD (aber nicht POSIX).ANMERKUNGEN
Es werden keine Accounting-Daten für laufende Programme erzeugt, wenn das System abstürzt. Insbesondere werden Prozesse, die nicht beendet werden, nicht berücksichtigt. Die Struktur der in die Accounting-Datei geschriebenen Datensätze wird in acct(5) beschrieben.SIEHE AUCH
acct(5)ÜBERSETZUNG
Die deutsche Übersetzung dieser Handbuchseite wurde von Martin Eberhard Schauer <[email protected]>, Mario Blättermann <[email protected]> und Dr. Tobias Quathamer <[email protected]> erstellt. Diese Übersetzung ist Freie Dokumentation; lesen Sie die GNU General Public License Version 3 oder neuer bezüglich der Copyright-Bedingungen. Es wird KEINE HAFTUNG übernommen. Wenn Sie Fehler in der Übersetzung dieser Handbuchseite finden, schicken Sie bitte eine E-Mail an die Mailingliste der Übersetzer3. Dezember 2022 | Linux man-pages 6.03 |