.\" -*- coding: UTF-8 -*- .\" Copyright (c) 1993 Michael Haardt .\" (michael@moria.de), .\" Fri Apr 2 11:32:09 MET DST 1993 .\" .\" SPDX-License-Identifier: GPL-2.0-or-later .\" .\" Modified 1993-07-22 by Rik Faith .\" Modified 1993-08-10 by Alan Cox .\" Modified 1998-11-04 by Tigran Aivazian .\" Modified 2004-05-27, 2004-06-17, 2004-06-23 by Michael Kerrisk .\" .\"******************************************************************* .\" .\" This file was generated with po4a. Translate the source file. .\" .\"******************************************************************* .TH acct 2 "30 марта 2023 г." "Linux man\-pages 6.05.01" .SH ИМЯ acct \- включает или выключает учёт процессов .SH LIBRARY Standard C library (\fIlibc\fP, \fI\-lc\fP) .SH СИНТАКСИС .nf \fB#include \fP .PP \fBint acct(const char *_Nullable \fP\fIfilename\fP\fB);\fP .fi .PP .RS -4 Требования макроса тестирования свойств для glibc (см. \fBfeature_test_macros\fP(7)): .RE .PP \fBacct\fP(): .nf .\" commit 266865c0e7b79d4196e2cc393693463f03c90bd8 начиная с glibc 2.21: _DEFAULT_SOURCE в glibc 2.19 и 2.20: _DEFAULT_SOURCE || (_XOPEN_SOURCE && _XOPEN_SOURCE < 500) до glibc 2.19, включительно: _BSD_SOURCE || (_XOPEN_SOURCE && _XOPEN_SOURCE < 500) .fi .SH ОПИСАНИЕ Системный вызов \fBacct\fP() включает или выключает учёт процессов. Если при вызове, в качестве аргумента, указывается имя существующего файла, происходит включение учёта, и при завершении процесса, в файл \fIfilename\fP добавляются записи для каждого завершившегося процесса. Если в качестве аргумента указан NULL, то учёт выключается. .SH "ВОЗВРАЩАЕМОЕ ЗНАЧЕНИЕ" On success, zero is returned. On error, \-1 is returned, and \fIerrno\fP is set to indicate the error. .SH ОШИБКИ .TP \fBEACCES\fP Нет прав на запись в указанный файл, или в одном из каталогов в \fIpathname\fP не разрешён поиск (см. также \fBpath_resolution\fP(7)), или \fIfilename\fP не является обычным файлом. .TP \fBEFAULT\fP Аргумент \fIfilename\fP указывает за пределы доступного адресного пространства. .TP \fBEIO\fP Ошибка записи в файл \fIfilename\fP. .TP \fBEISDIR\fP \fIfilename\fP является каталогом. .TP \fBELOOP\fP Во время определения \fIpathname\fP встретилось слишком много символьных ссылок. .TP \fBENAMETOOLONG\fP Слишком длинное значение аргумента \fIpathname\fP. .TP \fBENFILE\fP Достигнуто максимальное количество открытых файлов в системе. .TP \fBENOENT\fP Указанный файл не существует. .TP \fBENOMEM\fP Не хватает памяти. .TP \fBENOSYS\fP BSD учёт процессов не может быть разрешён, если эта возможность не была включена при компиляции ядра операционной системы. Этой возможностью управляет параметр настройки ядра \fBCONFIG_BSD_PROCESS_ACCT\fP. .TP \fBENOTDIR\fP Компонент пути в \fIpathname\fP в действительности не является каталогом. .TP \fBEPERM\fP Вызвавшему процессу не хватает прав включить учёт процессов. В Linux для этого требуется мандат \fBCAP_SYS_PACCT\fP. .TP \fBEROFS\fP \fIfilename\fP указывает на файл в файловой системе, доступной только для чтения. .TP \fBEUSERS\fP Закончились свободные файловые структуры или память. .SH СТАНДАРТЫ None. .SH ИСТОРИЯ .\" SVr4 documents an EBUSY error condition, but no EISDIR or ENOSYS. .\" Also AIX and HP-UX document EBUSY (attempt is made .\" to enable accounting when it is already enabled), as does Solaris .\" (attempt is made to enable accounting using the same file that is .\" currently being used). SVr4, 4.3BSD. .SH ЗАМЕЧАНИЯ Учёт не производится для программ, которые заканчиваются аварийно. В частности, незавершаемые процессы никогда не учитываются. .PP Структура записей, записываемых в файл учёта, описана в \fBacct\fP(5). .SH "СМ. ТАКЖЕ" \fBacct\fP(5) .PP .SH ПЕРЕВОД Русский перевод этой страницы руководства был сделан Dmitry Bolkhovskikh и Yuri Kozlov . .PP Этот перевод является бесплатной документацией; прочитайте .UR https://www.gnu.org/licenses/gpl-3.0.html Стандартную общественную лицензию GNU версии 3 .UE или более позднюю, чтобы узнать об условиях авторского права. Мы не несем НИКАКОЙ ОТВЕТСТВЕННОСТИ. .PP Если вы обнаружите ошибки в переводе этой страницы руководства, пожалуйста, отправьте электронное письмо на .MT man-pages-ru-talks@lists.sourceforge.net .ME .