Как стать автором
Обновить

Комментарии 7

Спасибо за статью, не знал что есть замена daemontools. Хотя мы сейчас переходим с нее на systemd и upstart.
У daemontools нельзя указывать зависимости.

Для чего сначала монтируете корневой раздел для чтения, а потом на запись?

mount -o remount,ro /

ip link set up dev lo
echo $HOSTNAME > /proc/sys/kernel/hostname

mount -o remount,rw /


И почему нельзя оставить только на чтение?
конечно, можно смело оставлять только на чтение. видимо, на момент правки скрипта rw нужно было для какого-то из сервисов или для экспериментов.
Сильно заметна разница в upstart и аналогичной загрузке sysvinit + rc? Я тоже ищу альтернативу sysvinit, до проверки upstart еще не дополз.
upstart мы не использовали, но как уже написали ниже,
если выкинуть все ненужное из стандартного sysvinit, то разницы в загрузке быть не должно.

Другое дело systemd, который может не запускать сервисы, пока они не будут использованы.
Вы немного слукавили когда приписали rc скрипт к sysvinit. sysvinit сам по себе занимается чтением как раз /etc/inittab. А как вы сконфигурируете initab это уже ваше личное дело. Очень хотелось бы увидеть сравнение runit и sysvinit c /etc/inittab примерно следующего содержания:

0:0:wait:/etc/runit/3
1:1:wait:/etc/runit/1
3:3:wait:/etc/runit/2
5:5:wait:/etc/runit/2
6:6:wait:/etc/runit/3

Тогда сравнение будет честным
само-собой, никто не мешает прописать в inittab всё, что угодно, сохранив механизм переключения runlevel'ов. мне кажется, что в большинстве современных применений оно не особенно нужно. single, multi-user и halt вполне достаточно.
а так — да, можно сказать, что если rc-скрипт не использовать, разница на глаз будет незаметна. но идеология чуть другая.
и исполняемый файл runit-init где-то в шесть раз меньше, чем init ;)
Ну учитывая то что 2 из 6 ранлевелов не используются вовсе(я не видел применения), не могу не согласится с вами. Просто реально большую часть времени съедает сама процедура загрузки приложений и обработки sh скриптов нежелени init. Я и сам смотрел в сторону различных init, но в итоге пришел к выводу, что sysvinit на самом деле не так уж и плох с точки зрения fastboot.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий