update-rc.d não alterando a ordem

1

Estou tentando alterar um processo para executar o último.

meu runlevel

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

A listagem 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

Eu quero mudar o hostapd start

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

Depois de executar o comando, não recebo saída e o processo não é alterado.

Eu preciso mover isso depois que as interfaces de rede forem ativadas. Porque interfere com wlan0 recebendo o endereço IP atribuído.

Eu estou usando o jessie Raspbian

    
por Jason K 05.11.2015 / 17:39

1 resposta

0

O problema é que a criação de links foi automatizada para resolver dependências entre serviços, portanto, update-rc.d não faz mais nada, mas chama insserv atualmente para fazer todo o trabalho. Por isso, ele ignora suas opções, e insserv olha apenas para os comentários # Required-Start: no cabeçalho dos scripts init.d para decidir quais números dar a eles.

Você pode voltar ao estilo antigo definindo o modo legado , sobre o qual você pode ler em man update-rc.d , e seu comando deve funcionar.

Como alternativa, você pode simplesmente alterar o arquivo /etc/init.d/hostapd e adicionar outra dependência , por exemplo, $syslog ao final da linha # Required-Start: existente. (Eu não tenho esse arquivo para mostrar o resultado). Em seguida, execute novamente seu comando.

    
por 06.11.2015 / 17:13

Tags