
У меня есть иерархия запущенных программ, которые имеют очень специфичный порядок запуска и остановки. Я думаю, что я правильно установил уровни запуска, но у меня проблемы с некоторыми из них, которые не работают в предполагаемом порядке. Есть ли способ пошагово пройти запуск и завершение работы, чтобы я мог видеть, что происходит по мере их возникновения?
решение1
Порядок rc(number).d
загрузки Debian/Ubuntu следующий:
от 0 до 6для уровня запуска, 0 для остановки, 6 для перезагрузки и т. д.
Кв начале ссылки на Kill.
Св начале ссылки для Старта.
Число после K/S обозначает порядок, в котором они начинаются внутри каждого уровня выполнения от низшего к высшему.
Примеры:
/etc/rc3.d/S20apache2 -> ../init.d/apache2
начинается до:
/etc/rc3.d/S75sudo -> ../init.d/sudo
Команда для обновления уровней запуска — update-rc.d
.
пример издебюнту:
запуск Apache с приоритетом 20 на уровнях выполнения 2, 3, 4 и 5 и завершение с приоритетом 80 на уровнях выполнения 0, 1 и 6
update-rc.d apache2 start 20 2 3 4 5 . stop 80 0 1 6