Raspbian
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
問題是建立連結已經自動解決了服務之間的依賴關係,所以現在除了呼叫來完成所有工作
update-rc.d
之外不再做任何事情。insserv
所以它會忽略你的選項,insserv
只查看# Required-Start:
init.d 腳本標題中的註釋來決定給它們什麼數字。您可以通過設置legacy 模式回到舊樣式,您可以在 中閱讀
man update-rc.d
,然後您的命令應該可以工作。或者,您可以簡單地更改
/etc/init.d/hostapd
文件並添加另一個依賴項,例如添加$syslog
到現有# Required-Start:
行的末尾。(我沒有這個文件來顯示結果)。然後重新執行您的命令。