LINUX.ORG.RU

История изменений

Исправление Deleted, (текущая версия) :

Существует только один правильный вариант*: для применения нового конфига ты должен сказать об этом уже работающему процессу, сигналом или каким-нибудь кастомным средством RPC. После этого процесс должен перечитать свои конфиги без остановки работы и атомарно их применить. Если это сделать невозможно (например, конфиг кривой), то должен остаться в силе старый конфиг и процесс должен сообщить об ошибке.

Инит-системы к вопросу вообще никакого отношения не имеют.

upd. * для случая, когда два процесса не могут работать одновременно и предоставлять сервис одним и тем же клиентам.

Исходная версия Deleted, :

Существует только один правильный вариант: для применения нового конфига ты должен сказать об этом уже работающему процессу, сигналом или каким-нибудь кастомным средством RPC. После этого процесс должен перечитать свои конфиги без остановки работы и атомарно их применить. Если это сделать невозможно (например, конфиг кривой), то должен остаться в силе старый конфиг и процесс должен сообщить об ошибке.

Инит-системы к вопросу вообще никакого отношения не имеют.