Estoy intentando cambiar un proceso para que se ejecute más tarde.
mi nivel de ejecución
root@raspberrypi:/home/pi# runlevel
N 3
El listado 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
Quiero cambiar el inicio de hostapd.
root@raspberrypi:/home/pi# update-rc.d hostapd defaults 2
Después de ejecutar el comando, no obtengo ningún resultado y el proceso no cambia.
Necesito mover esto después de que aparezcan las interfaces de red. Porque interfiere con la asignación de la dirección IP de wlan0.
Estoy usando raspbian jessie
Respuesta1
El problema es que la configuración de enlaces se ha automatizado para resolver dependencias entre servicios, por lo que hoy en día update-rc.d
ya no hace más que llamar insserv
para hacer todo el trabajo. Por lo tanto, ignora sus opciones y insserv
solo mira los # Required-Start:
comentarios en el encabezado de los scripts init.d para decidir qué números darles.
Puede volver al estilo antiguo configurando elmodo heredado, sobre el cual puede leer en man update-rc.d
, y luego su comando debería funcionar.
Alternativamente, puede simplemente cambiar el /etc/init.d/hostapd
archivo yagregar otra dependencia, por ejemplo, $syslog
hasta el final de la # Required-Start:
línea existente. (No tengo este archivo para mostrarles el resultado). Luego vuelva a ejecutar su comando.