четверг, 10 апреля 2008 г.

Solaris 10. Пишу старт-стоп скрипты в SMF

1. Пишем манифест - файл описания сервиса. Укладываем сюда:
/var/svc/manifest/application/XXX.xml
Здесь applications - на выбор, можно сделать свой каталог по функциональному признаку.
ХХХ - имя сервиса.
Выставить права и владельцев - root:sys, 444

2. Создаем метод - по сути своей скрипт на шеле. Укладываем сюда
/lib/svc/method/svc-XXX
XXX - имя сервиса.
Права и владельцы: root:bin, 555

3. Проверим наши строчки:
svccfg validate /var/svc/manifest/application/XXX.xml

4. Внесем сервис в базу:
svccfg import /var/svc/manifest/application/XXX.xml

5. Запускаем сервис:
svcadm –v enable XXX

6. Прверим что запустилось:
svcs -a|grep XXX

7. детальная информация о процессе:
svcs -x XXX

8. Список процессов запущенных сервисом:
svcs -p XXX

9. Остановить сервис:
svcadm -v disable mysql

10. Если во время запуска была ошибка, мы ее исправили и запускаем сервис:
svcadm clear XXX


-----------------------------------------------------------------------------


























-------------------------------

Комментариев нет: