update-rc.d не меняет порядок

update-rc.d не меняет порядок

Я пытаюсь изменить процесс, чтобы он запускался позже.

мой уровень запуска

root@raspberrypi:/home/pi# runlevel
N 3

Листинг rc3.d

root@raspberrypi:/home/pi# ls -1 /etc/rc3.d/
K01avahi-daemon
K01dhcpcd
K01ntp
README
S01bootlogs
S01hostapd
S01ifplugd
S01motd
S01rsyslog
S01triggerhappy
S02apache2
S03cron
S03dbus
S03dphys-swapfile
S03rsync
S03ssh
S03udhcpd
S04lightdm
S05plymouth
S05rc.local
S05rmnologin

Я хочу изменить запуск hostapd

root@raspberrypi:/home/pi# update-rc.d hostapd defaults 2

После выполнения команды я не получаю никаких результатов и процесс не меняется.

Мне нужно переместить это после того, как будут подняты сетевые интерфейсы. Потому что это мешает wlan0 получить свой IP-адрес.

Я использую Raspbian Jessie

решение1

Проблема в том, что настройка ссылок была автоматизирована для разрешения зависимостей между службами, поэтому update-rc.dбольше ничего не делает, кроме как вызывает insservtoday, чтобы выполнить всю работу. Поэтому он игнорирует ваши опции и insservсмотрит только на # Required-Start:комментарии в заголовке скриптов init.d, чтобы решить, какие числа им дать.

Вы можете вернуться к старому стилю, установивустаревший режим, о чем вы можете прочитать в man update-rc.d, и тогда ваша команда должна работать.

В качестве альтернативы вы можете просто изменить /etc/init.d/hostapdфайл идобавить еще одну зависимость, например, $syslogв конец существующей # Required-Start:строки. (У меня нет этого файла, чтобы показать вам результат). Затем повторите команду.

Связанный контент