Операционная система Free BSD

         

Учет продолжительности соединений


Для учета количества времени, которое пользователи проводят в системе, используется команда ac.

Эта команда обобщает информацию, которая записывается в файл /var/log/wtmp всякий раз, когда пользователь регистрируется в системе. В файл /var/log/wtmp записывается информация об имени пользователя, номере порта (терминала), времени входа в систему и выхода из нее.

Команда ac дает разбивку по пользователям (опция -p) и/или по датам (опция -d), показывает время, проведенное в системе, в часах. # ac -p

login connect-hrs bob 23.78 mark 14.24 andre 0.65 root 7.89 ... total 675.47

Можно после опции -p задать имена пользователей. # ac -p bob root

login connect-hrs bob 23.78 root 7.89 total 31.67

Результат выполнения команды ac -d # ac -d

date connect-hrs May 1 total 63.81 May 2 total 78.36 May 3 total 523.14 May 4 total 759.78 May 5 total 635.24

Видно, что 1 и 2 Мая - выходные J.

Опции можно объединить. # ac -dp bob

date connect-hrs May 2 total 2.67 May 4 total 6.72 May 5 total 4.29

С помощью команды last можно определить время входа пользователя в систему и выхода из нее. Информация выводится либо по конкретному пользователю, или же по порту (терминалу). Формат команды:

last bob (информация по пользователю bob)

last ttyv1 (информация по терминалу ttyv1).

Вывод этой команды очень понятен, не буду приводить его здесь, оставлю вам для самостоятельного ознакомления.

Сopyright © 2000.



Содержание раздела