ACCT(2) ACCT(2) НАЗВАНИЕ acct - включение/выключение режима сбора статистической информации о процессах СИНТАКСИС |int acct (path) |char *path; ОПИСАНИЕ Системный вызов acct используется для включения/выклю- чения режима сбора статистической информации о процес- сах. Если режим включен, то для каждого завершившегося процесса в файл сбора статистики помещается соответст- вующая запись. Завершение выполнения процесса может произойти с помощью системного вызова exit или из-за получения сигнала [см. exit(2) и signal(2)]. Системный вызов acct доступен только суперпользователю. Аргумент path указывает на маршрутное имя файла сбора статистики. Формат файла сбора статистики описан в acct(4). Режим сбора статистики включается, если значение аргу- мента path не равно 0, и не произошло ошибок во время выполнения системного вызова. Режим сбора статистики выключается, если значение path равно 0, и не произошло ошибок во время выполнения системного вызова. Системный вызов acct завершается неудачей, если выпол- нено хотя бы одно из следующих условий: [EPERM] Пользователь вызывающего процесса не явля- ется суперпользователем. [EBUSY] Попытка включить режим сбора статистики, когда он уже включен. [ENOTDIR] Компонент маршрутного префикса не является каталогом. [ENOENT] Компонент в маршрутном имени файла сбора статистики не существует. [EACCES] Файл, заданный аргументом path, не является обычным файлом. [EROFS] Указанный файл находится в файловой системе с доступом к файлам только по чтению. [EFAULT] Аргумент path задает недопустимый адрес. СМ. ТАКЖЕ exit(2), signal(2), acct(4). ДИАГНОСТИКА При успешном завершении результат равен 0; в случае ошибки возвращается -1, а переменной errno присваивает- ся код ошибки.