Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: Нужен скрипт для крона, отслеживать подключение к консолям.  (Прочитано 494 раз)

0 Пользователей и 1 Гость просматривают эту тему.

fly-R

  • Автор темы
  • Гость
Есть какие-нибудь идеи, с помощью чего отслеживать подключения пользователей?
Хотел сначала сделать через команду last - работает не правильно, а если мониторить файл /var/log/wtmp, то фик знает как, он не текстовый.

Пользователь решил продолжить мысль 06 Августа 2013, 21:14:32:
вот что нацарапал через last, тут проблемка только в том, что в одну минуту может быть запущено куча консолей под одним пользователем, он же увидит только одну и секунды он не выводит

Код: (Bash) [Выделить]
#!/bin/bash
LAST_SAFE=`cat ~/.lastsafelog||last|head -c56 >~/.lastsafelog && exit 0`
N_LOGS=1
until [ "$LAST_SAFE" == "$(last|head -n$N_LOGS|tail -n1|head -c56)" ]; do let N_LOGS=N_LOGS+1; done
let N_LOGS=N_LOGS-1
if [ $N_LOGS != 0 ]
then
notify-send -i info "За последние 10 минут $N_LOGS подключ.!" "$( last|head -n$N_LOGS && last|head -c56 >~/.lastsafelog )"
fi


может можно вообще без скрипта сделать? или другими командами - не через last?
« Последнее редактирование: 06 Августа 2013, 21:18:05 от док. Штопор »

 

Страница сгенерирована за 0.015 секунд. Запросов: 20.