Как изменить порядок запуска служб запуска Linux в SUSE 11

В RedHat и Centos изменение скриптов запуска, как указано здесь, работало отлично.

Но Suse, кажется, следует другим правилам, если так, то какие изменения необходимо принять во внимание?

Будет ли "CHKCONFIG" в сценариях инициализации влиять на порядок запуска служб?

1 ответ

Решение

В Suse порядок запуска и остановки сервисов управляется пакетом insserv и зависит от зависимости от других сервисов. Так что это немного отличается. Подробный ответ на ваш вопрос дан с примерами в следующей статье Suse:

Управление порядком запуска и остановки служб Linux

В LSB (базе стандартов Linux) порядок запуска и остановки служб контролируется с помощью пакета "insserv". В отличие от Netware, DOS и других операционных систем, SUSE рассчитывает стартовые и стоповые ордера на основе зависимостей. Эта особенность Linux имеет явное преимущество, заключающееся в обеспечении более быстрого времени загрузки, но делает ее немного более сложной.

Примеры

Вот несколько примеров того, как манипулировать заголовком службы, определенной в /etc/init.d.

Следующий пример запустит службу "myService" после загрузки сети и автоматически запустит службу "myOtherService"

### BEGIN INIT INFO
# Provides:        myService
# Required-Start: $network
# Should-Start:   myOtherService
# Required-Stop:
# Should-Stop:
# Default-Start:  2 3 5
# Default-Stop:
# Description:    Example Service
### END INIT INFO
Другие вопросы по тегам