Главная страница


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)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 хитрый скриптик   Dmitry Gubin   11 Mar 2004 01:44:16 
 Re: хитрый скриптик   Slava Astashonok   11 Mar 2004 11:47:59 
 Re: хитрый скриптик   Aleksey Barabanov   11 Mar 2004 12:19:27 
 Re: хитрый скриптик   Ramazan Jah-Far   13 Mar 2004 05:36:39 
 Re: хитрый скриптик   Kirill Frolov   12 Mar 2004 09:40:42 
Архивное /ru.linux/34428cd96de95.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional