|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Slava Astashonok 2:5020/400 11 Mar 2004 11:47:59 To : Dmitry Gubin Subject : Re: хитрый скриптик --------------------------------------------------------------------------------
Dmitry Gubin wrote:
> Seraphim Station login:All
>
> Преамбула:
> Есть апликуха, которая постоянно пишет в лог обо всем, что она делает...
> Апликуха работает демоном.
> Задача: необходимо отловить определенный код ошибки или определенную строчку в
> этом самом логе, и после этого выполнить команду. То есть, допустим, в
> /var/log/app.log поместилась строчка типа "error = 15". Если скрипт, который
> все это обрабатывает, увидел эту строчку, то он выполняет определенную
> команду. Вопрос: ман что на предмет чего мне прочитать? Или может кто
> сжалиться, напишет shell-команду для отлова этой строчки ))) PS. В
> shell-программировании полный ноль, поэтому и спрашиваю у вас ))
Можно так:
tail -n0 -f /var/log/app.log|while read a; do test "$(echo $a|grep
"error = 15")" && echo Some command; done
Только в таком варианте скрипт и на "error = 150" сработает.
--
Compatible: Blows up a little later than Incompatible
--- ifmail v.2.15dev5.3
* Origin: Demos online service (2:5020/400)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/34428cd96de95.html, оценка из 5, голосов 10
|