Реакция на событие (tail -f log)

FreeBSD, NetBSD, OpenBSD, DragonFly и т. д.

Модератор: arachnid

thevoodoo
Сообщения: 2
ОС: free

Реакция на событие

Сообщение thevoodoo »

Приветствую Всех! принимайте в ряды)))

Моя первая тема и пост) особо не пинайте)
проблемс следующий...

Хочу сделать на мой взгляд элементарную весчь... как только в логе (ну допустим сквида) появляется запись (с помощью tail -f /../../log смотрю), то хочу чтобы в системе реакция была... ну для елементарности echo "вуаля!"...
Не получается у меня сделать(

Помогите плз!
Заранее огромное спасибо)
Спасибо сказали:
Аватара пользователя
skeletor
Сообщения: 1224

Re: Реакция на событие

Сообщение skeletor »

В /etc/syslog.conf добавляем строку

Код: Выделить всё

какие_события    |  exec твоя_программа

например,

Код: Выделить всё

auth.info;authpriv.info                         /var/log/auth.log
auth.info;authpriv.info                         | exec /usr/local/sbin/bruteblock -f /usr/local/etc/bruteblock/ssh.conf
Спасибо сказали:
thevoodoo
Сообщения: 2
ОС: free

Re: Реакция на событие

Сообщение thevoodoo »

skeletor писал(а):
27.03.2009 16:44
В /etc/syslog.conf добавляем строку

Код: Выделить всё

какие_события    |  exec твоя_программа

например,

Код: Выделить всё

auth.info;authpriv.info                         /var/log/auth.log
auth.info;authpriv.info                         | exec /usr/local/sbin/bruteblock -f /usr/local/etc/bruteblock/ssh.conf


а если событие, печать документа? :blush:
Спасибо сказали:
Аватара пользователя
skeletor
Сообщения: 1224

Re: Реакция на событие

Сообщение skeletor »

Тогда нужно отслуживать события lpr.*, скорее всего lpr.info, хотя не уверен. Вообще можешь провести тест: поставить разное логгирование в разные файлы и несколько раз напечатать, и смотреть в каком файле отображается только информация о печати.

Код: Выделить всё

lpr.info     /var/log/lpr.info
lpr.info     | exec ТВОЯ_ПРОГА
Спасибо сказали: