FreeSource: AltLinux/Sisyphus/Alterator/AlteratorServices

Эта страница была перенесена на altlinux.org. Текст на freesource.info заморожен.

устройство модуля alterator-services

Управляение следующими параметрами:

С отдельными runlevel'ами решили не работать.

Проблемы:

Решение: мы работаем только с сервисами, которые можно добавить в chkconfig. Просматриваем директорию /etc/rc.d/init.d, для каждого сервиса проверяем, есть ли он в chkconfig. Если нет – пытаемся добавить и смотрим, что получилось. Если сервис добавился – выключаем его (чтоб состояние не изменилось) и добавляем в список.

Решение: chkconfig <service> on/off

Всякие мелочи:

Интерфейс бакэнда

list -> ((«services/xinetd» name “xinetd” status “running”)...) — статус пока не выдается, т.к. очень медленно, а использовать удобно только в qt...

list для не-корневого объекта-> список действий типа “start” “stop” “restart” c label-переводами, в соответствии с текущим состоянием.

read -> («services/xinetd» name “xinetd” status “running” switchable #t chkconfig_status #t description “text”)

write <– name, change_status («start» / “stop”), chkconfig_status (#t/#f)