Mikolaj Golub wrote: > On Mon, 30 Jan 2006 15:08:05 +0300 Alexander Gerasiov wrote: > > AG> Господа, возник такой вопрос. > > AG> Знает ли кто-нибудь утилиту, которая умела бы читать сислог (в фоне) и в > AG> случае, если там встречается некая подстрока, выполнять какое-то > AG> действие (запускать внешнюю команду). > > awk :-) > > tail -f /var/log/messages | awk '/.../ {system "..."}' > > Только нужно перезапускать при ротации лога. Или через пайп. Например, в > /etc/syslog.conf: > > auth,authpriv.* |/var/log/fifo > > Делаем: > > mkfifo /var/log/fifo > awk '/sudo:.*COMMAND=\/bin\/ls/ {system ("echo ls command run")}' > /var/log/fifo > > Проверяем: > sudo ls > Псиба, кнешно... Это-то я и сам умею (хотя про авк как-то не подумал, думал перл использовать)... %) Просто, думается, что может какой более красивый фреймворк существует. Мало ли... А с другой стороны и действительно слишком все просто чтобы огород городить. =\
-- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]