Alexey Pechnikov wrote:

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

http://dailypackage.fedorabook.com/index.php?serendipity[action]=search&serendipity[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:1111

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

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

Удачи.

--
Sincerely,
        Nicholas


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

Ответить