목적
Ubuntu 에서 리부팅을 진행하여도, 시스템이 Bootstrap 으로 해당하는 스크립트를 자동 실행할 수 있게 해야하는 경우 구현합니다.
구현 과정
1.
스크립트는 /etc/init.d 에 위치해야합니다.
2.
스크립트는 실행 단계 디렉터리에 심볼릭 링크로 걸어주어야 합니다.
3.
심볼릭 링크는 update-rc.d 가 수행합니다.
/etc/init.d : 각 실행 단계에서 실행되는 실제 스크립트가 저장
/etc/rcS.d : rcS 스크립트에 의해 실행되어질 명령 목록
/etc/rc0.d : 0 번 단계에서 실행되어질 명령 목록
/etc/rc1.d : 1 번 단계에서 실행되어질 명령 목록
/etc/rc2.d : 2 번 단계에서 실행되어질 명령 목록
/etc/rc3.d : 3 번 단계에서 실행되어질 명령 목록
/etc/rc4.d : 4 번 단계에서 실행되어질 명령 목록
/etc/rc5.d : 5 번 단계에서 실행되어질 명령 목록
/etc/rc6.d : 6 번 단계에서 실행되어질 명령 목록
Plain Text
복사
구현
$ sudo touch /etc/init.d/autostart.sh && sudo chmod 755 /etc/init.d/autostart.sh && sudo vim /etc/init.d/autostart.sh
Bash
복사
Ref: "/etc/init.d/autostart.sh"
--------------------------------
#!/bin/sh
touch test.sh
chmod 755 test.sh
# ...
Bash
복사
$ sudo update-rc.d autostart.sh defaults
$ sudo ls /etc/rc*.d | grep autostart.sh
$ sudo update-rc.d -f autostart.sh remove
Bash
복사
$ sudo reboot
Bash
복사