BSD init in Linux (замена штатного init)

Любые разговоры которые хоть как-то связаны с тематикой форума

Модератор: Модераторы разделов

Аватара пользователя
boogie
Сообщения: 21
ОС: Archlinux

BSD init in Linux

Сообщение boogie »

Коллеги, а не слышал ли кто-нибудь про замену штатному linux init'у, которая вела бы себя аккурат как bsd-шная имплементация init'а? То бишь, никаких runlevels, только '/etc/rc.conf' да '/etc/rc.d/'. Достаточно долго гуглил на эту тему, но ничего не нашел, одни upstart'ы и initng'ы.
"We all know Linux is great…it does infinite loops in 5 seconds." © Linus Torvalds
Спасибо сказали:
Michael
Сообщения: 92

Re: BSD init in Linux

Сообщение Michael »

boogie писал(а):
20.03.2008 22:22
Коллеги, а не слышал ли кто-нибудь про замену штатному linux init'у, которая вела бы себя аккурат как bsd-шная имплементация init'а? То бишь, никаких runlevels, только '/etc/rc.conf' да '/etc/rc.d/'. Достаточно долго гуглил на эту тему, но ничего не нашел, одни upstart'ы и initng'ы.


Не то гуглите. Вам надо менять стартовые скрипты, которые запускаются init'ом, а не сам init. Bsd стиль используют Slackware и Crux, кажется. Посмотрите в пакетах этих дистрибутивов.
Спасибо сказали:
Аватара пользователя
boogie
Сообщения: 21
ОС: Archlinux

Re: BSD init in Linux

Сообщение boogie »

Michael писал(а):
21.03.2008 01:54
Вам надо менять стартовые скрипты, которые запускаются init'ом, а не сам init.


Гуглю как раз то, что надо. Slackware и Crux используют все тот же SysV init, который читает '/etc/inittab'. А это все те же ранлевелы, от которых хочется уйти. Другое дело, что схема стартап-скриптов похожа на *BSD, но не более. А мне надо полностью повторить BSD init. А пресловутый 'BSD-style' от этого достаточно далек, на самом деле. Так что надо искать замену именно '/sbin/init'.
"We all know Linux is great…it does infinite loops in 5 seconds." © Linus Torvalds
Спасибо сказали:
Аватара пользователя
Malcolm
Сообщения: 860
Статус: Изменник
ОС: Archlinux on IBM Z60m

Re: BSD init in Linux

Сообщение Malcolm »

Почему именно скопировать надо? это критично?
Например в archlinux с его bsd-style init runlevels совершенно утрачивают смысл. Сколько работаю в нём - ни разу уровни не менял и в inittab не заглядывал.
Win7 on X200s || Android 2.3 on Galaxy Tab
Блог
Спасибо сказали:
Аватара пользователя
boogie
Сообщения: 21
ОС: Archlinux

Re: BSD init in Linux

Сообщение boogie »

Malcolm, дело в том, что я вынашиваю коварный план создания дистрибутива, максимально приближенного по строению к FreeBSD :) По крайней мере со стороны повседневного администрирования. Пока вот прицениваюсь, где, как и что можно реализовать. А инит - вещь достаточно специфичная, хочется максимальной схожести с основным ориентиром.
P.S. А на Арче я сам сижу :)
"We all know Linux is great…it does infinite loops in 5 seconds." © Linus Torvalds
Спасибо сказали:
Michael
Сообщения: 92

Re: BSD init in Linux

Сообщение Michael »

boogie писал(а):
21.03.2008 09:08
Michael писал(а):
21.03.2008 01:54
Вам надо менять стартовые скрипты, которые запускаются init'ом, а не сам init.


Гуглю как раз то, что надо. Slackware и Crux используют все тот же SysV init, который читает '/etc/inittab'. А это все те же ранлевелы, от которых хочется уйти. Другое дело, что схема стартап-скриптов похожа на *BSD, но не более. А мне надо полностью повторить BSD init. А пресловутый 'BSD-style' от этого достаточно далек, на самом деле. Так что надо искать замену именно '/sbin/init'.

Редактируешь inittab, выкидываешь из него ранлевелы, оставляешь только один и будет требуемый эффект
Спасибо сказали:
Аватара пользователя
KiWi
Бывший модератор
Сообщения: 2521
Статус: статус, статус, статус

Re: BSD init in Linux

Сообщение KiWi »

busybox ;)
Спасибо сказали: