Saturday, January 2, 2016

UnixDaemonReloader - обновление от 2016.01.03



     Обновилась версия программы. Добавились такие функции:

  1. Задержка перед выполнением перезапуска, после изменения файла;
  2. Возможность выполнения перед основным скриптом перезапуска, предварительного скрипта на пример с проверкой консистентности конфига или иных действий, и уже на основе возвращенного ответа от предварительного скрипта начинать перезапуск, или запускать скрипт с реакцией на ошибку. Все эти параметры опциональны, и не обязательны к использованию.


Конфигурацияонный файл:














Обновление от 2016.01.03: 
     Добавлены параметры "скрипт предварительной проверки", "результат удачной проверки" и "скрипт в случае ошибки проверки" в список файлов для отслеживания в кофигурационном файле. Скрипт предварительной проверки должен возвращать результат проверки на стандартный вывод. Например: "OK". Если Возвращенное текстовое значение равно тому что в конфиге - выполняется скрипт перезапуска, иначе после окончания попыток проверки исполнится скрипт ошибки. Смотри README.md для ознакомления с новым синтаксисом.
     PS: Вы можете добавить в скрипт предварительной проверки например проверку конфига на правильность или бекап конфига. В скрипт ошибки тоже можно добавить отправку E-Mail, SMS или возврат копии конфига из бэкапа.
     Добавлен параметр UDR_ScriptsPath, указывающий путь к предварительным скриптам.
     Добавлен параметр UDR_PreAppAttempt, указывающий количество попыток исполнения скрипта предварительной проверки, поселе чего исполняется скрипт обработки ошибки или попытки прекращаются.
     Исправлен тотальный перезапуск всего и вся после первого создания базы файлов.
Обновление от 2015.12.23: 
UDR_PauseBefore - пауза в секундах перед запуском скрипта. Этот параметр сделан для того, что бы если вы вдруг случайно во время редактирования конфига сохранили файл "недоделанным", то у вас было время на исправление ошибки до перезапуска демона.
Полное описание конфигурационного файла в: Полная статья про Unix Daemon Reloader

     Исходники:
          UnixDaemonReloader Source Code

     Скомпилированные версии для FreeBSD и Linux:
          UnixDaemonReloader on SourceForge
          UnixDaemonReloader on My Google Drive

No comments :

Post a Comment