[sisyphus] Re: the next generation init system

Serge Ryabchun =?iso-8859-1?q?sr_=CE=C1_osdn=2Eorg=2Eua?=
Вт Май 10 15:04:39 MSD 2005


On Tue, May 10, 2005 at 02:35:47PM +0400, Dmitry V. Levin wrote:
> > > On Mon, May 09, 2005 at 11:50:47PM +0300, Ilia K. wrote:
> > > > Сравните теперь с новой схемой: вы просто указываете, что программа
> > > > зависит от сервиса network и никакой головной боли!
> > > 
> > > А если вы не знаете, как называется сервис, который вам нужен?
> > > Допустим, что вам нужна некая функциональность, которая активируется
> > > неким сервисом, имени которого вы не знаете.  Как поступить в этом
> > > случае?  Существует ли решение у задачи в такой постановке?
> > 
> > Некая функциональность от непонятного сервиса, кхм
> 
> Некая вполне конкретная функциональность, предоставляемая неким
> неизвестным сервисом, возможно, одним из нескольких известных.
> Например, нечто, обрабатывающее localhost:25 общепринятым образом.
> 

Дмитрий, и чем же решение этой задачи с initng отличается от такой же
в текущей ситуации. И там и там игра в угадай мелодию. Тем более, что
никто не мешает иметь ssh в скрипте /etc/rc.d/rc.init/qmail или exim
сидящий на localhost:25 при postfix на всё остальное.

Т.е. решение на вскидку для неизвестной зависимости, на авось сервис есть
и работает, ну и с замахом на совместимостимость с текущими инитскриптами.

service cool {
	depends = system/local
        start = /etc/init.d/cool
        start_args = start
        stop = /etc/init.d/cool
        stop_args = stop
}

-- 
Serge Ryabchun



Подробная информация о списке рассылки Sisyphus