Hello!

В сообщении от Saturday 29 November 2008 22:32:04 Nicholas написал(а):
> Alexey Pechnikov wrote:
> > P.S. Можно ли где-то найти, какие события incron как использовать?
>
> http://dailypackage.fedorabook.com/index.php?serendipity[action]=search&ser
>endipity[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 $#

Описаны только два события из всех. Остальные так и придется искать в 
/usr/include/linux/inotify.h

>  > Осталось придумать, что делать при ротации лога...
>
> Я так понял, что вы спрашиваете "что делать, если имя файла изменилось

Спрашиваю сразу две вещи - 1) что делать, если исходный лог-файл ротировали и 
2) если на выходе 
созданного socat шлюза добавить создание резервной копии исходного файла, как 
его ротировать. 
Написал не слишком удачно, но впрочем мне на оба вопроса уже ответили.

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

Тогда еще и исчезновение лог-файла придется отлавливать и прибивать работающий 
процесс socat. То 
есть в данном случае добавление incron излишнее усложнение, благо tail сам 
способен обработать эту 
ситуацию. Но тоже вариант.

Best regards, Alexey.


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

Ответить