2009/8/27 Alexey Pechnikov <[email protected]>

> Hello!
>
> On Thursday 27 August 2009 23:48:30 Иван Лох wrote:
> > On Thu, Aug 27, 2009 at 11:06:36PM +0400, Alexey Pechnikov wrote:
> > > Hello!
> > >
> > > Имеем inittab для не-демонов, /etc/init.d/ для демонов всех сортов и
> inetd.conf
> > > для сетевых не-демонов - целый зоопарк. Вопрос: зачем нужен режим
> демонизации
> > > в сервисах, если их прекрасно можно и без этого запустить?
> >
> > Чтобы их быстро и дешево форкать...
>
> А смысл? Как пример, реверс-прокси pound с его форканьем на несколько
> порядков по
> производительности уступает единственному экземпляру haproxy. Ну, про апач
> даже не будем вспоминать, в такое лучше не вляпываться. То есть технически
> да,
> форкать демона - дешевле, но нужно ли это делать, еще вопрос, ответ на
> который
> всегда или почти всегда будет отрицательный.
>
форкаются обычно для того, чтобы сменить юзера, от которого запускается
демон. предлагаете всем демонам быть запущеными от root?


> > > Далее, зачем нужна встроенная работа с syslog, когда можно передавать в
> лог
> > > stdout & stderr через пайп (связку программы с логирующей утилитой
> могут
> > > обеспечить runit, daemontools, etc., если не хочется вручную
> перенапрявлять
> > > вывод).
> >
> > Куда именно перенаправить? syslog умеет очень быстро фильтровать и
> сортировать
> > сообщения, отправляя их куда надо и как надо. Не обязательно в файл.
>
> Вот только чтобы сообщения передать в сислог, нужно код программы
> переделывать,
> заменяя вывод в stdout/stderr на работу с сислогом. Кроме того, для того,
> чтобы вывод
> пользовательской программы направить в отдельный файл, надо отредактировать
> конфиг
> сислога и перезапустить его - и все это с правами рута. А потом еще нужно
> настроить
> ротацию этого лога, отредактировав еще один конфиг... На винду все больше
> смахивает,
> а не на юникс с цепочками утилит и пайпами.
>
прекрасно! давайте дадим всем приложениям доступ в любое место дисковой
системы, привилегии на запись причём.


> Best regards, Alexey Pechnikov.
> http://pechnikov.tel/
>



-- 
Rgds,
----Feata`lion

Ответить