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

Проблемы с использованием update-rc.d для изменения порядка запуска Debian

У меня есть система Debian Wheezy, на которой я хочу, чтобы Tomcat запускался после MySQL.

На уровне запуска по умолчанию 2, они названы в /etc/rc2.d:

S16tomcat7
S18mysql

Я могу получить желаемый эффект, по крайней мере временно, вручную переименовав ссылку tomcat7:

S18mysql
S20tomcat7

Однако я хочу сделать это с помощью update-rc.d команда. Я считаю, что это будет лучший способ заставить его работать на всех уровнях выполнения и после обновлений пакетов. Я пробовал следующее:

update-rc.d tomcat7 defaults 20

также

update-rc.d tomcat7 defaults 20 1

поскольку это не сработало, я попробовал:

update-rc.d tomcat7 remove    
update-rc.d tomcat7 defaults 20

Команда удалить успешно удалена tomcat7, но выше команда привела к ее упорно возвращается к S16tomcat7!

Я делаю что-то неправильно?

update-rc.d(8) включает или отключает услуги, в то время как заказ услуг обрабатывается insserv(8), и его можно настроить, отредактировав заголовок LSB службы Tomcat и установив / добавив:


Required-Start: mysql

Дополнительную ссылку можно найти Вот.