Демон мониторинга файлов в Unix - PullRequest
1 голос
/ 15 марта 2011

Я хочу написать демон мониторинга файлов, работающий на Fedora 8, который отслеживает файл и сообщает, когда файл последний раз изменялся в течение нескольких минут.

Какой лучший способ сделать это, янемного новичка с точки зрения написания демонов, как это?

Наверное, я пишу сценарий?а затем запустите это с помощью демона.Если у кого-нибудь есть ссылки, указывающие мне правильное направление, это было бы полезно :)

Ответы [ 3 ]

1 голос
/ 15 марта 2011

Взгляните на iwatch Это позволяет вам запускать задания только тогда, когда все меняется, вам не нужно постоянно проверять их с помощью cron.

1 голос
/ 15 марта 2011

Для этого вы можете использовать инструменты inotify . И получите более свежую версию Fedora, которой 8 лет.

1 голос
/ 15 марта 2011

Мой выбор - использовать менеджер заданий cron. Таким образом, вы пишете программу на выбранном вами языке, которая отслеживает этот файл и сообщает все, что вам нужно. Затем запрограммируйте ваш cron на выполнение этой программы так часто, как вам хочется (ежедневно, еженедельно, каждую минуту ...).

Cron прост в использовании, здесь , учебник. :)

...