Есть каталог, в который приятель добавляет новые сборки продукта.
Список выглядит так
$ 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 .