У меня есть система 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
Дополнительную ссылку можно найти Вот.