ACCTCON(1M) ACCTCON(1M) НАЗВАНИЕ acctcon: acctcon1, acctcon2 - учет сеансов работы в системе СИНТАКСИС |/usr/lib/acct/acctcon1 [-p] [-t] [-l файл] [-o файл] | |/usr/lib/acct/acctcon2 ОПИСАНИЕ Утилита acctcon1 читает со стандартного ввода последо- вательность записей о начале/конце сеансов работы поль- зователей и помещает на стандартный вывод по одной за- писи на каждый сеанс. Как правило, в качестве стандарт- ного ввода используется файл /etc/wtmp. Результаты ра- боты утилиты acctcon1 выдаются в текстовом виде; в них указываются: терминальная линия, идентификатор пользо- вателя, входное имя, дневное время работы (сек.), ноч- ное время работы (сек.), а также время начала сеанса в числовом виде (как число секунд, прошедшее с 00:00:00 1 января 1970 года) и в виде даты и времени. Опциям утилиты acctcon1 приписан следующий смысл: -p Выводить только информацию, содержащуюся в исход- ных записях, то есть имена терминальных линий, входные имена пользователей и времена начала/конца сеансов (в обоих форматах). -t Утилита acctcon1 хранит список терминальных линий, за которыми работают пользователи. По достижении конца файла с исходными данными утилита порождает запись о сеансе для каждой линии, которая является активной. Обычно подразумевается, что ввод произ- водится из текущего файла, содержащего сведения о начале/конце сеансов, поэтому для незавершенных сеансов в качестве времени их окончания использу ется текущее время. При указании опции -t вместо этого используется наибольшее время, найденное в исходном файле, что дает удовлетворительные ре- зультаты и гарантирует их повторяемость для старых файлов с учетной информацией. -l файл В указанный файл помещается сводная информация об использовании терминальных линий: имя линии, время использования (мин.), процентное отношение к обще- му времени работы системы, количество сеансов, ко- личество входов и количество выходов. Этот файл помогает проследить использование терминальных ли- ний, обнаружить неисправные линии, а также ошибки аппаратного и программного обеспечения. Записи о выходе генерируются при освобождении линии, при завершении login(1) и при завершении входного shell'а, поэтому количество выходов обычно в три- четыре раза больше, чем количество сеансов. См. также init(1M) и utmp(4). -o файл В указанный файл помещаются итоговые сведения за период, определяемый исходными записями. Итоговые сведения содержат время начала/конца периода сбора статистики, количество перезагрузок системы, изме- нений даты, изменений уровня выполнения и т.д. Утилита acctcon2 читает со стандартного ввода последо- вательность записей о сеансах, преобразует их в сводный формат tacct [см. acct(4)] и в том же порядке помещает на стандартный вывод. ПРИМЕРЫ Ниже приведен типичный пример использования утилит acctcon1 и acctcon2. Файл ctmp создается только для то- го, чтобы позднее к нему можно было применить утилиты acctprc1 [см. acctprc(1M)] или prctmp [см. acctsh(1M)]. |acctcon1 -t -l line_info ctacct ФАЙЛЫ /etc/wtmp СМ. ТАКЖЕ acct(1M), acctmerg(1M), acctprc(1M), acctsh(1M), fwtmp(1M). acctcom(1) в Справочнике пользователя. acct(2), acct(4), utmp(4) в Справочнике программиста. СЮРПРИЗЫ Корректность информации об использовании линий наруша ется при изменении даты. Для исправления подобной ситу- ации следует применять утилиту wtmpfix [см. fwtmp(1M)]. Утилита acctcon1 выдает на стандартный вывод данные о терминальной линии в виде десятичного числа, равного значению выражения 16 * старший_номер + младший_номер. Если входное имя пользователя состоит более чем из 8 символов, идентификатор пользователя выдается утилитой acctcon1 неверно.