Я только что перешел на 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.