我正在尝试更改一个进程以后者运行。
我的运行级别
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:
。 (我没有这个文件来向您展示结果)。然后重新运行您的命令。