나중에 실행되도록 프로세스를 변경하려고 합니다.
내 런레벨
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:
. (결과를 보여드릴 파일이 없습니다.) 그런 다음 명령을 다시 실행하십시오.