LINUX.ORG.RU

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

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

Двойной форк — это «магия». Правильная реализация демонизирования двойным форком достаточно нетривиальна (к слову, daemon(3) делает не всё, что нужно, ref) и занимает лишнее время. Последнее в обычной жизни совершенно не важно, но когда ты пытаешься построить embedded-систему, которая запускается за полсекунды, это внезапно начинает играть роль.

В systemd реализован более простой механизм (Type=notify). Поэтому двойной форк не нужен.

Исправление intelfx, :

Двойной форк — это «магия». Правильная реализация демонизирования двойным форком достаточно нетривиальна (к слову, daemon(3) делает не всё, что нужно, ref) и занимает лишнее время. Это в обычной жизн совершенно не важно, но когда ты пытаешься построить embedded-систему, которая запускается за полсекунды, это внезапно начинает играть роль.

В systemd реализован более простой механизм (Type=notify). Поэтому двойной форк не нужен.

Исправление intelfx, :

Двойной форк — это «магия». Правильная реализация демонизирования двойным форком достаточно нетривиальна (к слову, daemon(3) делает не всё, что нужно, ref) и занимает лишнее время. Это в обычной жизн совершенно не важно, но когда ты пытаешься построить embedded-систему, которая запускается за полсекунды, это внезапно начинает играть роль.

В systemd реализован более простой и правильный механизм (Type=notify). Поэтому двойной форк не нужен.

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

Двойной форк — это «магия». Правильная реализация демонизирования двойным форком достаточно нетривиальна (к слову, daemon(3) делает не всё, что нужно, ref) и занимает лишнее время. Это в обычной жизн совершенно не важно, но когда ты пытаешься построить embedded-систему, которая запускается за полсекунды, это внезапно начинает играть роль.

В systemd реализован более простой механизм (Type=notify). Поэтому двойной форк не нужен.