utros
27.06.2011 16:43 Adium
Возвращаясь к #efign: как нынче правильнее запускать инит-скрипты для убунты: запихивать конфиг в /etc/init или через update-rc.d добавлять симлинки в /etc/rcX.d?
Что-то гуголь и компания ничего хорошего не подсказали по этому поводу :(
И если кто скажет как варианты с upstart и ранлевелами работает в доебанах и прочих арчегентах с БСДями и где согут быть подводные камни, буду крайне признателен.
и то и то
Одновременно? Оно ж джва раза запустится.
немного не понял, что требуется от генты :)
так в init.d просто набор скриптов, которые как бы могут запускаться. А вот в rcX.d уже скрипты, которые обязаны запуститься
Чокак с автозапуском у вас: upstart работает? Ну и я ещё помню, что в ней меньше ранлевелов.
update-rc.d там есть, например?
Не путай /etc/init с /etc/init.d
у них openrc
Поскольку бубунта (а за ней и доебан) постепенно мигрирует на апстарт, думаю, имеет смысл начать его использовать. С другой стороны, старые добрые инит-скрипты более, тсзть, кроссдистрибутивны, ибо не везде пока апстарт есть. Так что тут тебе решать.
Проблем с ранлевелами вроде пока не замечено.
по поводу апстарта:
судя по тому, что есть едилд — работает
Но ебилд есть только в оверлеях "хромиум ос" и "/dev/zero", что намекает на уёбищность
ранлевелы:
boot, default, nonetwork, shutdown, single, sysinit
и три динамических: manual, needed и hotplugged.
Управляются спецовыми утилитами rc-* (rc-config, rc-service, rc-status, rc-update) и прочими няшками, плюс eselect'ом
Как-то так...
4.2. Есть и обычные нумерованные ранлевелы.
mva@note ~ % sudo rc-update add NetworkManager 1
* rc-update: `1' is not a valid runlevel
Если вчё, я про гентовую дефолтную систему говорил, а не про апстарт :)
А, понел:-)
Ок, спасибо =)