Re: Поток вывода в лог-фа йл получить сторонним при ложением

2008-11-29 Пенетрантность Nicholas

Alexey Pechnikov wrote:

P.S. Можно ли где-то найти, какие события incron как использовать? 


http://dailypackage.fedorabook.com/index.php?serendipity[action]=searchserendipity[searchTerm]=incrond
Play a sound whenever a writable file in /tmp is closed
(use play instead of paplay if you're not using PulseAudio) 
/tmp IN_WRITE_CLOSE paplay /usr/share/sounds/KDE_Beep_Bottles.wav

Reload the DNS configuration whenever /etc/named.conf is modified   
/etc/named.conf IN_MODIFY /sbin/service named reload

Run a script whenever a file in the inbound mailbox directory changes   
/var/spool/mail IN_WRITE_CLOSE /usr/local/bin/mail-notify-script $#

 Осталось придумать, что делать при ротации лога...

Я так понял, что вы спрашиваете что делать, если имя файла изменилось 
? В этом случае incron может увидеть обновление директории и запустить 
скрипт, например, который вам уже советовали:
sudo socat EXEC:/usr/bin/tail -f /var/log/postgresql/самый_новый_файл 
TCP4-LISTEN:


самый_новый_файл можно сделать симлинком, и менять его тем же скриптом.

То есть идея была - запускать скрипт по событию, а не сканируя 
директорию раз в н сек, на предмет изменений, и здесь incron - находка.

А как лучше исхитриться именно в вашем случае - вам виднее.

Удачи.

--
Sincerely,
Nicholas


--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: Поток вывода в лог-фа йл получить сторонним при ложением

2008-11-28 Пенетрантность Nicholas

Alexey Pechnikov wrote:
Цель была как раз в том, чтобы не трогать запущенный сервер. Осталось придумать, что делать при 
ротации лога...


Два раза в этой рассылке уже пробегал incron - отлично работает - при 
обновлении файла или дир. выполняет команду, например:


/home/user/online.jpg IN_MODIFY /bin/sh /etc/incron.d/scripts/camera

--
Sincerely,
Nicholas


--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: Поток вывода в лог-фа йл получить сторонним при ложением

2008-11-26 Пенетрантность Igor Goldenberg
Alexey Pechnikov пишет:

 придумать, что делать при ротации лога...

 tail -F

 Одним этим ключиком не обойтись, делаю так
 --retry --follow=name

Из мануала на tail:

-F same as --follow=name --retry

;-)


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]