Консультация № 86075
08.05.2007, 22:43
0.00 руб.
0 3 3
Добрый вечер дорогие эксперты, суть вопроса такова:
Операционка OpenSuse 10.2 надо добавить скрипт в автозагрузку,
рабтающий типа #script start | stop |restart, по тому же образу что и дефолтовые, но свой. В RTFM написано создать линки на уровне загрузки
типа /etc/rc.d/rc3.d/@S21script -> ../script для старта, и
/etc/rc.d/rc3.d/@K21script -> ../script для останова
хотя, как я помню, достаточно просто создать линки.......
в общем ни один вариант не работает
boot.local не предлагать :))
Может есть какие-то подводные камни о которых я не знаю?
P.S. Я конечно найду ответ и сам, но е сли кто поможет буду благодарен

Обсуждение

Неизвестный
09.05.2007, 18:28
общий
это ответ
Здравствуйте, Казаков М.А. / gnom!
В rtfm все верно сказано - необходимо создавать линки вида S21script и K21script
только есть несколько нюансов:
1. линки необходимо создавать на загружаемом уровне (в приведенном Вами примере - уровень загрузки 3, вполне возможно что сейчас у Вас установлен 5 уровень. поэтому эти ссылки и не срабатывают)
2. 21 в имени ссылки обозначает очередность запуска этого скрипта, для собственных скриптов лучше использовать 99.

В RH-подобных дистрибутивах для автоматизации этого процесса используется утилита chkconfig.
Вполне возможно что в suse он тоже есть - тогда man chkconfig Вам поможет.

Ну и на последок - посмотрите как это делает yast, и точно такое же можно сделать самому (скопировать файл, создать ссылки)
Неизвестный
10.05.2007, 07:25
общий
это ответ
Здравствуйте, Казаков М.А. / gnom!
В /etc/init.d/ есть файлик sceleton - погляди его ;)
Неизвестный
10.05.2007, 09:30
общий
это ответ
Здравствуйте, Казаков М.А. / gnom!

После того, как вы добавили линки - вы включили данную службу на данном уровне загрузки? ;)

ntsysv - и смотримЛибо setup ;)
Форма ответа