acctsh: chargefee, ckpacct, dodisk, lastlogin, monacct, nulladm, prctmp, prdaily, prtacct, runacct, shutacct, startup, turnacct - shell-процедуры сбора статистики
/usr/lib/acct/chargefee входное_имя число /usr/lib/acct/ckpacct [число_блоков] /usr/lib/acct/dodisk [-o] [файл ...] /usr/lib/acct/lastlogin /usr/lib/acct/monacct период /usr/lib/acct/nulladm файл /usr/lib/acct/prctmp файл ["заголовок"] /usr/lib/acct/prdaily [-l] [-c] [ммдд] /usr/lib/acct/prtacct файл ["заголовок"] /usr/lib/acct/runacct [ммдд [фаза]] /usr/lib/acct/shutacct ["причина"] /usr/lib/acct/startup /usr/lib/acct/turnacct [on] [off] [switch]
Процедура chargefee используется для добавления заданного числа единиц оплаты на счет пользователя с указанным входным_именем. В файл /usr/adm/fee помещается соответствующая запись, которая ночью, во время ежесуточного запуска процедуры runacct, будет об единена с другими учетными записями.
Процедура ckpacct должна периодически запускаться cron'ом [см. ]. Она проверяет размер файла /usr/adm/pacct. Если размер превышает указанное число_блоков (по умолчанию 500), запускается утилита turnacct с аргументом switch. Если количество свободных блоков в файловой системе, содержащей каталог /usr, меньше 500, ckpacct автоматически выключает сбор статистической информации о процессах, используя для этого команду turnacct off. Когда появится по крайней мере 500 свободных блоков, сбор статистической информации о процессах возобновится (будет выполнена команда turnacct on). Обычно планируется один запуск процедуры ckpacct в час.
Процедура dodisk служит для накопления информации об использовании дискового пространства. По умолчанию она выполняет сбор статистики об устройствах, перечисленных в файле /etc/checklist. Если задана опция -o, выполняется более медленная процедура учета использования дискового пространства каждым из пользователей. Если в командной строке указаны файлы, они определяют имена файловых систем, для которых будет произведен сбор статистики; содержимое таблицы /etc/checklist при этом игнорируется. Если задана опция -o, файл должен быть именем каталога, к которому подключена файловая система; в противном случае файл должен быть именем специального файла, содержащего пригодную для монтирования файловую систему. Обычно процедуру dodisk планируют для периодического запуска cron'ом.