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