プロセスを後で実行するように変更しようとしています。
私のランレベル
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を使用しています
答え1
問題は、サービス間の依存関係を解決するためにリンクの設定が自動化されているため、今ではすべての作業を行うためにupdate-rc.d
を呼び出す以外は何も行わないことですinsserv
。そのため、オプションは無視され、 init.d スクリプトのヘッダーにあるコメントinsserv
のみを参照して# Required-Start:
、どの番号を割り当てるかが決定されます。
設定することで古いスタイルに戻すことができますレガシーモードで詳細を読むことができますman update-rc.d
。そうすれば、コマンドが機能するはずです。
あるいは、/etc/init.d/hostapd
ファイルを変更して別の依存関係を追加するたとえば、$syslog
既存の行の末尾までです # Required-Start:
。(結果を表示するためのこのファイルはありません)。その後、コマンドを再実行します。