update-rc.d ändert die Reihenfolge nicht

update-rc.d ändert die Reihenfolge nicht

Ich versuche, einen Prozess so zu ändern, dass er später ausgeführt wird.

mein Runlevel

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

Die rc3.d-Auflistung

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

Ich möchte den Hostapd-Start ändern

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

Nachdem ich den Befehl ausgeführt habe, erhalte ich keine Ausgabe und der Prozess ändert sich nicht.

Ich muss dies verschieben, nachdem die Netzwerkschnittstellen aktiviert wurden. Weil es die Zuweisung der IP-Adresse an wlan0 behindert.

Ich verwende Raspbian Jessie

Antwort1

Das Problem besteht darin, dass das Einrichten von Links automatisiert wurde, um Abhängigkeiten zwischen Diensten aufzulösen. Heutzutage werden also update-rc.dnur noch Aufrufe ausgeführt, insservdie die ganze Arbeit erledigen. Daher werden Ihre Optionen ignoriert und insservnur die # Required-Start:Kommentare im Header der init.d-Skripte betrachtet, um zu entscheiden, welche Nummern ihnen zugewiesen werden sollen.

Sie können zum alten Stil zurückkehren, indem Sie dieLegacy-Modus, darüber können Sie in lesen man update-rc.d, und dann sollte Ihr Befehl funktionieren.

Alternativ können Sie einfach die /etc/init.d/hostapdDatei ändern undeine weitere Abhängigkeit hinzufügen, z. B. $syslogan das Ende der vorhandenen # Required-Start:Zeile. (Ich habe diese Datei nicht, um Ihnen das Ergebnis anzuzeigen.) Führen Sie dann Ihren Befehl erneut aus.

verwandte Informationen