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