Контроль за изменением файла
На нем есть файл, который постоянно изменяется посторонней программой (sendmail).
Собственно вопрос: можно ли написать программу, которая будет запускаться при изменении этого файла?
В винде такое можно делать, а вот в линухе... хм...
Конечно, можно написать демона, который будет запускаться с периодичностью, скажем, в час...
Но может есть более элегантные решения? ;)
Цитата:
Originally posted by vxus
Имеется linux-сервер :)
На нем есть файл, который постоянно изменяется посторонней программой (sendmail).
Собственно вопрос: можно ли написать программу, которая будет запускаться при изменении этого файла?
В винде такое можно делать, а вот в линухе... хм...
Конечно, можно написать демона, который будет запускаться с периодичностью, скажем, в час...
Но может есть более элегантные решения? ;)
Имеется linux-сервер :)
На нем есть файл, который постоянно изменяется посторонней программой (sendmail).
Собственно вопрос: можно ли написать программу, которая будет запускаться при изменении этого файла?
В винде такое можно делать, а вот в линухе... хм...
Конечно, можно написать демона, который будет запускаться с периодичностью, скажем, в час...
Но может есть более элегантные решения? ;)
вообще все вышеописанное можно реализовать скриптом на bash (tcsh, csh, zsh bla bla bla). скрипт крутится, отслеживает изменился ли размер файла (если изменение заключается в увеличении размера) и делает свое черное или белое дело.