Почему update-rc.d игнориует Required-Start и Required-Stop?

Потребовалось собственному сервису задать зависимости от mysql, что и было сделано в init-скрипте:
# Provides:          my_server
# Required-Start:    mysql
# Required-Stop:     mysql
# Default-Start:     2 3 4 5
# Default-Stop:      0 1 6

По умолчанию, в ubuntu (по крайней мере у меня - так) скрипт запуска mysql не через rc.d, а в /etc/init/mysql.conf
Хотя в /etc/init.d также имеется скрипт для rc.d, однако линков на него нет.
Я убрал /etc/init/mysql.conf и установил запуск mysql так:
update-rc.d mysql defaults
А затем свой скрипт
update-rc.d mysql my_server
Так вот при этом зависимости были проигнорированы и ликни что на mysql, что на my_server получили K20 и S20.
Пришлось своему делать так:
update-rc.d mysql my_server 21 19
Но почему так? Почему игнор? В init-скрипте mysql:
# Provides: mysql
  • Вопрос задан
  • 349 просмотров
Пригласить эксперта
Ответы на вопрос 1
@kryvel
Системный администратор
а какая версия убунты? там же сейчас systemd или upstart..
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы