Search

Ubuntu 스크립트 자동실행

Created time
2022/09/02 12:36
Modified
2022/11/14 12:58
Tags
ubuntu

목적

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
복사