Автозагрузка utm5_core в debian squeeze, непоспевает mysql

Технические вопросы по UTM 5.0
Ответить
lan-viper
Сообщения: 79
Зарегистрирован: Чт янв 13, 2011 20:16

Автозагрузка utm5_core в debian squeeze, непоспевает mysql

Сообщение lan-viper »

Столкнулся с проблемой, после команды

Код: Выделить всё

update-rc.d utm5_core defaults
(тут что-то ругнулось о несоответствии стандартам загрузки), при перезагрузке системы mysql не успевает запуститься, как за ним начинает стартовать utm5_core и выбрасывает в консоль и лог ошибку о подключении к базе. Со второй попытки всё нормально. Как бы обойти эту неприятную проблему?

Знаю, что по стандартам, в файлах инициализации в каталоге init.d есть параметр Required, в котором можно указать, от каких демонов будет зависеть старт текущего, а для utm5_core этот файлик не такой, как все остальные...
Последний раз редактировалось lan-viper Пн апр 11, 2011 19:55, всего редактировалось 1 раз.

lan-viper
Сообщения: 79
Зарегистрирован: Чт янв 13, 2011 20:16

Сообщение lan-viper »

Почитал про LSB на debian wiki и допилил скрипты за разработчиков. Вспомнил много матерных слов.

eret
Сообщения: 10
Зарегистрирован: Вт ноя 09, 2010 13:40

Сообщение eret »

Да есть такой момент, у меня в debian получилась конструкция:

#!/bin/sh
# chkconfig: 2345 90 10
# description: UTM Billing System Core
#
### BEGIN INIT INFO
# Provides: UTMCore
# Required-Start: $network $syslog-ng $mysql
# Required-Stop: $network
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Description: UTM Billing System Core
### END INIT INFO

pid_file=/var/run/utm5_core.pid
utm_exec=safe_utm5_core.....................................................

Вот как то так.

lan-viper
Сообщения: 79
Зарегистрирован: Чт янв 13, 2011 20:16

Сообщение lan-viper »

:D , да да, и всего-то...
Судя по директивам chkconfig - эти сценарии пришли к нам, дебианщикам, из мира центос...

PS. Небольшое замечание: блок ### BEGIN INIT INFO должен сразу идти после #!/bin/sh, хотя не сомневаюсь, что работает и так.

lan-viper
Сообщения: 79
Зарегистрирован: Чт янв 13, 2011 20:16

Сообщение lan-viper »

/etc/init.d/utm5_core

Код: Выделить всё

#!/bin/sh 

### BEGIN INIT INFO 
# Provides: utm5_core 
# Required-Start: $remote_fs $syslog mysql 
# Required-Stop: $remote_fs $syslog mysql 
# Default-Start: 2 3 4 5 
# Default-Stop: 0 1 6 
# Description: UTM Billing System Core 
### END INIT INFO

...
/etc/init.d/utm5_rfw

Код: Выделить всё

#!/bin/sh 

### BEGIN INIT INFO 
# Provides: utm5_rfw 
# Required-Start: $remote_fs $syslog utm5_core 
# Required-Stop: $remote_fs $syslog utm5_core 
# Default-Start: 2 3 4 5 
# Default-Stop: 0 1 6 
# Description: UTM Billing System firewall control tool
### END INIT INFO

...
И так для остальных демонов биллинга.
Эти минимальные изменения позволяют устранить такие нелепые ошибки в работе биллинга.

Прошу разработчиков принять данный пост к сведению! То, что поставляется в дистрибутивах debian ни куда не годится.

Ответить