Входящие параметры:
-
Имя папки для мониторинга.
-
Интервал времени мониторинга.
-
E-mail адрес для отправки уведомления.
-
Вышеперечисленные параметры должны считываться из конфигурационного файла(пример добавлю)
Постановка задачи:
При старте скрипт перечитывает конигурационный файл 4 и получает из него входящие параметры 1,2,3.
Далее скрипт мониторит (просматривает) входящую папку 1 с интервалом времени 2.
При появлении нового файла или директории в папке, пользователю отправляется почтовое сообщение на адрес 3.
В сообщении должно быть указано имя нового файла, его размер и время появления в папке(или время создания самого файла или директории).
P.S. Для отправки сообщений электронной почты рекомендую использовать Net::SMTP( require 'net/smtp' )
[20120711]
- Для того, что б и у Вас работало нужно поправить настройки почты и конф файл. 1.1 В идеале нужно сделать чтоб все параметры настройек были прописаны в конф файле.
- Для работы с конф файлом использовал гем parseconfig( с целью обучения конечно можна написать свой).
- Ожидаю шквал критики, замечаний, лучше так, чем вообще ничего не далать...