LINUX.ORG.RU

История изменений

Исправление kir2yar, (текущая версия) :

По отношению с runit, systemd выступает в роли той самой «космической ручки за миллион долларов», которую упоминал ранее аноним.

Контроль над зависимостями яля рунит:

#!/bin/sh
svwaitup 3 /service/tinydns /service/dnscache || exit 1
exec /example/service/startup

Технологичненько, чо. Тупо грузим все run-скрипты а потом ждем у моря погоды. А успела-ли подмонтироваться NFS-шара, слушает-ли кто сокет, есть-ли устройство, которое нужно демону - все ваяйте самостоятельно!

Переход между ранлевелами:

If you really need runlevels, here is an example script for switching to runlevel 3 running implicit selected services, telinit3.sh:

#!/bin/sh
( cd /service
for i in *; do
case $i in

# selected services:
getty-tty1 |\
tinydns |\
dnscache |\
sshd |\
qmail-send |\
qmail-smtpd )

svc -u $i
;;
# stop all others
*)
echo svc -d $i
;;
esac
done
)
exit 0


Да ну, нафиг. Дистроделы реализуя нужные им функции такой срач разведут в этом runit... В общем, разницы с sysvinit не будет никакой.

Исходная версия kir2yar, :

По отношению с runit, systemd выступает в роли той самой «космической ручки за миллион долларов», которую упоминал ранее аноним.

Контроль над зависимостями яля рунит:

#!/bin/sh
svwaitup 3 /service/tinydns /service/dnscache || exit 1
exec /example/service/startup

Технологичненько, что.

Переход между ранлевелами:

If you really need runlevels, here is an example script for switching to runlevel 3 running implicit selected services, telinit3.sh:

#!/bin/sh
( cd /service
for i in *; do
case $i in

# selected services:
getty-tty1 |\
tinydns |\
dnscache |\
sshd |\
qmail-send |\
qmail-smtpd )

svc -u $i
;;
# stop all others
*)
echo svc -d $i
;;
esac
done
)
exit 0


Да ну, нафиг. Дистроделы реализуя нужные им функции такой срач разведут в этом runit... В общем, разницы с sysvinit не будет никакой.