.\" -*- coding: UTF-8 -*- .\" Copyright, the authors of the Linux man-pages project .\" .\" SPDX-License-Identifier: GPL-2.0-or-later .\" .\"******************************************************************* .\" .\" This file was generated with po4a. Translate the source file. .\" .\"******************************************************************* .TH acct 2 "17 мая 2025 г." "Справочные страницы Linux 6.15" .SH НАИМЕНОВАНИЕ acct \- включает или выключает учёт процессов .SH БИБЛИОТЕКА Стандартная библиотека языка C (\fIlibc\fP,\ \fI\-lc\fP) .SH ОБЗОР .nf \fB#include \fP .P \fBint acct(const char *_Nullable \fP\fIpath\fP\fB);\fP .fi .P .RS -4 Требования макроса тестирования свойств для glibc (см. \fBfeature_test_macros\fP(7)): .RE .P \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 ОПИСАНИЕ The \fBacct\fP() system call enables or disables process accounting. If called with the pathname of an existing file as its argument, accounting is turned on, and records for each terminating process are appended to the file as it terminates. An argument of NULL causes accounting to be turned off. .SH "ВОЗВРАЩАЕМОЕ ЗНАЧЕНИЕ" При успешном выполнении возвращается 0. При ошибке возвращается \-1, а в \fIerrno\fP содержится код ошибки. .SH ОШИБКИ .TP \fBEACCES\fP Write permission is denied for the specified file, or search permission is denied for one of the directories in the path prefix of \fIpath\fP (see also \fBpath_resolution\fP(7)), or \fIpath\fP is not a regular file. .TP \fBEFAULT\fP Аргумент \fIpath\fP указывает за пределы доступного адресного пространства. .TP \fBEIO\fP Error writing to the file \fIpath\fP. .TP \fBEISDIR\fP \fIpath\fP is a directory. .TP \fBELOOP\fP Во время определения \fIpath\fP встретилось слишком много символьных ссылок. .TP \fBENAMETOOLONG\fP \fIpath\fP was too long. .TP \fBENFILE\fP Достигнуто максимальное количество открытых файлов в системе. .TP \fBENOENT\fP The specified \fIpath\fP does not exist. .TP \fBENOMEM\fP Не хватает памяти. .TP \fBENOSYS\fP BSD учёт процессов не может быть разрешён, если эта возможность не была включена при компиляции ядра операционной системы. Этой возможностью управляет параметр настройки ядра \fBCONFIG_BSD_PROCESS_ACCT\fP. .TP \fBENOTDIR\fP A component used as a directory in \fIpath\fP is not in fact a directory. .TP \fBEPERM\fP Вызвавшему процессу не хватает прав включить учёт процессов. В Linux для этого требуется мандат \fBCAP_SYS_PACCT\fP. .TP \fBEROFS\fP \fIpath\fP refers to a file on a read\-only filesystem. .TP \fBEUSERS\fP Закончились свободные файловые структуры или память. .SH СТАНДАРТЫ Отсутствуют. .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 ПРИМЕЧАНИЯ Учёт не производится для программ, которые заканчиваются аварийно. В частности, незавершаемые процессы никогда не учитываются. .P Структура записей, записываемых в файл учёта, описана в \fBacct\fP(5). .SH "СМОТРИТЕ ТАКЖЕ" \fBacct\fP(5) .PP .SH ПЕРЕВОД Русский перевод этой страницы руководства разработал(и) Dmitry Bolkhovskikh , Yuri Kozlov и Kirill Rekhov . .PP Этот перевод является свободной программной документацией; он распространяется на условиях общедоступной лицензии GNU (GNU General Public License - GPL, .UR https://www.gnu.org/licenses/gpl-3.0.html .UE версии 3 или более поздней) в отношении авторского права, но БЕЗ КАКИХ-ЛИБО ГАРАНТИЙ. .PP Если вы обнаружите какие-либо ошибки в переводе этой страницы руководства, пожалуйста, сообщите об этом разработчику(ам) по его(их) адресу(ам) электронной почты или по адресу .MT списка рассылки русских переводчиков .ME .