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

Измените порядок запуска скриптов при запуске

Я только что перешел на debian squeeze, и мне нужно изменить последовательность запуска некоторых скриптов. Я делал это с update-rc.d service defaulta xx xx но теперь с LSB способом делать вещи update-rc.d метод не меняет порядок.

Мне нужно запустить пакеты в таком порядке:

Любые идеи?

Просто используйте Required-Start ключевое слово. Например, сценарий инициализации для ndo2db должно быть следующее:

### BEGIN INIT INFO
# Provides:          ndo2db
# Required-Start:    $openvpn
# Required-Stop:     $openvpn
# Default-Start:     2 3 4 5
# Default-Stop:      0 1 6
# Short-Description: Daemonized ndo2db
# Description:       Starts the ndo2db daemon
### END INIT INFO

Взгляни на этот Больше подробностей.

После того, как вы отредактируете строки Required-Start (и Required-Stop) в соответствующих файлах в каталоге init.d, выполните следующие команды для каждой службы, которую вы хотите изменить:

chkconfig --del servicename

chkconfig --add servicename

Как только вы это сделаете, сценарии инициализации будут переупорядочены в ваших каталогах rc # .d.