История изменений
Исправление LINUX-ORG-RU, (текущая версия) :
При запуске процессов записать их пиды в файлик? А при обнаружении изменения ini файлика поочерёдно их грохнуть. ДЛя этого можно написать килера который как демон будет висеть и всё что делать так отслеживать состояние ini файла и убивать всё из файлика с пидами при изменении ini файла, ну или посылать сигнал самим процессам тем или иным способом что-бы они самоубивались. Возможно что у nginx есть хуки для этого тогда наверное можно на lua написать хук который всё это убудет делать.
Хотя в идеале процессы должны просто по сигналу перечитывать ini файл и перенстраиваться, сингал им слать по localhost:88005553535 пусть раз в секунду чекают.
А вообще я бы над архитектурой призадумался и вот эту фичу с перезапуском при перезаписывании как-то свёл к чему то иному если возможно.
Исправление LINUX-ORG-RU, :
При запуске процессов записать их пиды в файлик? А при обнаружении изменения ini файлика поочерёдно их грохнуть. ДЛя этого можно написать килера который как демон будет висеть и всё что делать так отслеживать состояние ini файла и убивать всё из файлика с пидами при изменении ini файла, ну или посылать сигнал самим процессам тем или иным способом что-бы они самоубивались. Возможно что у nginx есть хуки для этого тогда наверное можно на lua написать хук который всё это убудет делать.
Хотя в идеале процессы должны просто по сигналу перечитывать ini файл и перенстраиваться, сингал им слать по localhost:88005553535 пусть раз в секунду чекают.
Исправление LINUX-ORG-RU, :
При запуске процессов записать их пиды в файлик? А при обнаружении изменения ini файлика поочерёдно их грохнуть. ДЛя этого можно написать килера который как демон будет висеть и всё что делать так отслеживать состояние ini файла и убивать всё из файлика с пидами при изменении ini файла, ну или посылать сигнал самим процессам тем или иным способом что-бы они самоубивались. Возможно что у nginx есть хуки для этого тогда наверное можно на lua написать хук который всё это убудет делать.
Хотя в идеале процессы должны просто по сигналу перечитывать файл, сингал им слать по localhost:88005553535 пусть раз в секунду чекают.
Исходная версия LINUX-ORG-RU, :
При запуске процессов записать их пиды в файлик? А при обнаружении изменения ini файлика поочерёдно их грохнуть. ДЛя этого можно написать килера который как демон будет висеть и всё что делать так отслеживать состояние ini файла и убивать всё из файлика с пидами при изменении ini файла, ну или посылать сигнал самим процессам тем или иным способом что-бы они самоубивались. Возможно что у nginx есть хуки для этого тогда наверное можно на lua написать хук который всё это убудет делать.