DOKK / manpages / debian 10 / manpages-de-dev / acct.2.de
ACCT(2) Linux-Programmierhandbuch ACCT(2)

acct - schaltet die Prozess-Abrechnung (Accounting) an bzw. ab

ÜBERSICHT

#include <unistd.h>
int acct(const char *filename);


Mit Glibc erforderliche 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)

Der Systemaufruf acct() aktiviert oder deaktivert die Prozess-Abrechnung. Wird der Funktion der Name einer existierenden Datei übergeben, wird die Prozess-Abrechnung eingeschaltet und filename um einen Datensatz für jeden beendeten Prozess ergänzt. Wird der Funktion als Argument NULL übergeben, wird die Prozess-Abrechnung ausgeschaltet.

Bei Erfolg wird Null zurückgegeben. Bei einem Fehler wird -1 zurückgegeben und errno entsprechend gesetzt.

Die Schreibberechtigung für die angegebene Datei oder die Sucherlaubnis für eines der Verzeichnisse im Pfad-Präfix von filename wurden verweigert (siehe auch path_resolution(7)) oder filename ist keine reguläre Datei.
filename zeigt aus dem Benutzer-Adressraum heraus.
Fehler beim Schreiben in Datei filename.
filename ist ein Verzeichnis.
Bei der Auflösung von filename wurden zu viele symbolische Links gefunden.
filename war zu lang.
Die systemweite Beschränkung für die Gesamtzahl offener Dateien wurde erreicht.
Die angegebene Datei gibt es nicht.
Speicher aufgebraucht.
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.
Eine in filename als Verzeichnis verwendete Komponente ist tatsächlich kein Verzeichnis.
Die Rechte des aufrufenden Prozesses reichen für die Aktivierung von Prozess-Accounting nicht aus. Unter Linux ist die Capability CAP_SYS_PACCT erforderlich.
filename bezieht sich auf eine Datei in einem nur lesbaren Dateisystem.
Es sind keine freien Dateistrukturen verfügbar oder der Speicher ist aufgebraucht.

SVr4, 4.3BSD (aber nicht POSIX).

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.

acct(5)

Diese Seite ist Teil der Veröffentlichung 4.16 des Projekts Linux-man-pages. Eine Beschreibung des Projekts, Informationen, wie Fehler gemeldet werden können sowie die aktuelle Version dieser Seite finden sich unter https://www.kernel.org/doc/man-pages/.

ÜBERSETZUNG

Die deutsche Übersetzung dieser Handbuchseite wurde von Martin Eberhard Schauer <Martin.E.Schauer@gmx.de>, Mario Blättermann <mario.blaettermann@gmail.com> und Dr. Tobias Quathamer <toddy@debian.org> 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 <debian-l10n-german@lists.debian.org>.

15. März 2016 Linux