Существует каталог, в котором приятель добавляет новые сборки продукта.программа для мониторинга каталога на Linux
Перечень выглядит следующим образом
$ ls path-to-dir/
01
02
03
04
$
, где указанные номера не являются файлами, но имена каталогов, содержащих сборку.
Мне нужно вручную проверять каждый раз, есть ли новая сборка или нет. Я ищу способ автоматизировать это, чтобы программа могла отправлять электронное письмо некоторым людям (включая меня) всякий раз, когда обновляется path-to-dir/
.
У нас есть уже существующая программа или библиотека Perl, который делает это?
inotify.h делает что-то подобное, но оно не поддерживается на моем ядре (2.6.9).
Я думаю, что в Perl может быть простой способ.
Считаете ли вы, что это сработает?
Продолжайте работать в Perl, что делает
ls path-to-dir/
, скажем, каждые 5 минут и сохраняет результаты в массиве. Если он обнаружит, что новые результаты отличаются от старых результатов, он отправляет электронное письмо с использованием Mail или Email.
Почему вы не можете обновить ядро - это довольно старый сейчас, последние стабильные ядра теперь равны 2.6.34.5 и 2.6.35.4 соответственно .... – t0mm13b
@ tommieb75: company machine => невозможно. – Lazer
Знать, когда сборка будет выполнена, будет сложной. Возможно, «mail -s» построит сделать «Lazer» как последний шаг в 'make build'? – msw