Назад | Перейти на главную страницу

Тестирование уровней rc.d

У меня есть иерархия запущенных программ, которые имеют очень определенный порядок запуска и остановки. Я думаю, что я правильно настроил уровни запуска, но у меня возникают проблемы с некоторыми из них, которые не работают в запланированном порядке. Есть ли способ выполнить запуск и выключение, чтобы я мог видеть, что происходит в процессе?

Как debian / ubuntu упорядочивает rc(number).d загрузка:

От 0 до 6 для уровня выполнения, 0 для остановки, 6 для перезагрузки и т. д.

K в начале ссылки на Kill.

S в начале ссылки на Пуск.

Число после K / S - это порядок, в котором они начинаются внутри каждого уровня выполнения от низкого до высокого.

Примеры:

/etc/rc3.d/S20apache2 -> ../init.d/apache2

начинается раньше:

/etc/rc3.d/S75sudo -> ../init.d/sudo

Команда для обновления уровней запуска: update-rc.d.

пример из debuntu:

  • запуск apache с приоритетом 20 на уровнях запуска 2, 3, 4 и 5 и Kill с приоритетом 80 на уровнях запуска 0, 1 и 6

    update-rc.d apache2 start 20 2 3 4 5 . stop 80 0 1 6