我正在嘗試更改一個進程以後者運行。
我的運行級別
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:
。 (我沒有這個文件來向您展示結果)。然後重新運行您的命令。