Учет продолжительности соединений
Для учета количества времени, которое пользователи проводят в системе, используется команда 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.