Как изменить порядок запуска служб запуска 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