Estou tentando alterar um processo para ser executado mais tarde.
meu nível de execução
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 início do hostapd
root@raspberrypi:/home/pi# update-rc.d hostapd defaults 2
Depois de executar o comando, não obtenho saída e o processo não muda.
Preciso mover isso depois que as interfaces de rede forem ativadas. Porque interfere na atribuição do endereço IP do wlan0.
Estou usando Raspbian Jessie
Responder1
O problema é que a configuração dos links foi automatizada para resolver dependências entre serviços, então update-rc.d
não faz mais nada além de ligar insserv
hoje em dia para fazer todo o trabalho. Portanto, ele ignora suas opções e insserv
analisa apenas os # Required-Start:
comentários no cabeçalho dos scripts init.d para decidir quais números fornecer a eles.
Você pode voltar ao estilo antigo definindo omodo legado, sobre o qual você pode ler em man update-rc.d
, e então seu comando deverá funcionar.
Alternativamente, você pode simplesmente alterar o /etc/init.d/hostapd
arquivo eadicione outra dependência, por exemplo, $syslog
até o final da # Required-Start:
linha existente. (Não tenho esse arquivo para mostrar o resultado). Em seguida, execute novamente seu comando.