Comments 7
Спасибо за статью, не знал что есть замена daemontools. Хотя мы сейчас переходим с нее на systemd и upstart.
У daemontools нельзя указывать зависимости.
Для чего сначала монтируете корневой раздел для чтения, а потом на запись?
И почему нельзя оставить только на чтение?
У daemontools нельзя указывать зависимости.
Для чего сначала монтируете корневой раздел для чтения, а потом на запись?
mount -o remount,ro /
ip link set up dev lo
echo $HOSTNAME > /proc/sys/kernel/hostname
mount -o remount,rw /
И почему нельзя оставить только на чтение?
0
конечно, можно смело оставлять только на чтение. видимо, на момент правки скрипта rw нужно было для какого-то из сервисов или для экспериментов.
0
Сильно заметна разница в upstart и аналогичной загрузке sysvinit + rc? Я тоже ищу альтернативу sysvinit, до проверки upstart еще не дополз.
0
Вы немного слукавили когда приписали 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
Тогда сравнение будет честным
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
Тогда сравнение будет честным
0
само-собой, никто не мешает прописать в inittab всё, что угодно, сохранив механизм переключения runlevel'ов. мне кажется, что в большинстве современных применений оно не особенно нужно. single, multi-user и halt вполне достаточно.
а так — да, можно сказать, что если rc-скрипт не использовать, разница на глаз будет незаметна. но идеология чуть другая.
и исполняемый файл runit-init где-то в шесть раз меньше, чем init ;)
а так — да, можно сказать, что если rc-скрипт не использовать, разница на глаз будет незаметна. но идеология чуть другая.
и исполняемый файл runit-init где-то в шесть раз меньше, чем init ;)
+1
Ну учитывая то что 2 из 6 ранлевелов не используются вовсе(я не видел применения), не могу не согласится с вами. Просто реально большую часть времени съедает сама процедура загрузки приложений и обработки sh скриптов нежелени init. Я и сам смотрел в сторону различных init, но в итоге пришел к выводу, что sysvinit на самом деле не так уж и плох с точки зрения fastboot.
0
Sign up to leave a comment.
Ускоряем запуск BeagleBone или runit не для чайников