|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Serg Oskin 2:5020/20 16 Oct 2003 11:31:10 To : Alexander Shevchenko Subject : Re: syslog с возможностью записи в sql базу -------------------------------------------------------------------------------- .RFC-X-Complaints-To: news@spider.ncc.macomnet.ru .RFC-NNTP-Posting-Date: Thu, 16 Oct 2003 07:31:10 +0000 (UTC) >>>>> "AS" == Alexander Shevchenko writes: AS> Привет Serg! AS> 23 сентября 2003 10:07, Serg Oskin => Alexander Gerasimov: SO> Есть например syslog, который умеет писать в именованный канал (named SO> pipe) и легко написать демон(скрипт), который этот канал читает и AS> А как? В syslog что-то типа такого: AS> *.mail |/home/alex/my_script.pl AS> А в my_script.pl вот такое: AS> while (<>) { AS> read $st; AS> open (LOG, ">> /var/log/mail.log"); AS> print LOG $st; AS> close LOG; AS> } AS> ? Почти. :) То, что указано после "|" должно быть именованным каналом (man mkfifo), а отдельный скрипт читает это канал и делает что надо. Простейший пример такого скрипта: cat /named/pipe -- Serg (http://oskin.ru/). ~ ~ :q! --- Gnus/5.0808 (Gnus v5.8.8) XEmacs/21.4 (Civil Service) * Origin: MAcomnet (2:5020/20@fidonet) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/207596dba3da3.html, оценка из 5, голосов 10
|