update-rc.d 不改變順序

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 傑西

答案1

問題在於,設定連結已被自動化以解決服務之間的依賴關係,因此現在update-rc.d不再執行任何操作,而是呼叫insserv來完成所有工作。因此它會忽略您的選項,insserv只查看# Required-Start:init.d 腳本標題中的註釋來決定給它們什麼數字。

您可以透過設定返回舊樣式傳統模式,您可以在 中閱讀有關內容man update-rc.d,然後您的命令應該可以工作。

或者,您可以簡單地更改文件/etc/init.d/hostapd新增另一個依賴項,例如$syslog到現有行的末尾 # Required-Start:。 (我沒有這個文件來向您展示結果)。然後重新運行您的命令。

相關內容