Почему doemons fork?

Я знаю, что некоторые (все?) Демоны разветвляются, когда они запускаются . У меня сложилось впечатление, что это должно запускать дочерние процессы от имени менее привилегированных пользователей, особенно если демон является чем-то вроде HTTP-сервера.

Но зачем это нужно? Не может процесс запуститься и сбросить свои привилегии без разветвления дочернего процесса? Это "обязательно" для разветвления, или есть какая-то другая особая причина (кроме запуска нескольких дочерних рабочих процессов)?

Я новичок в этом и буду признателен за любую помощь, которую я могу получить.

18
задан Matty 16 November 2010 в 08:59
поделиться