rc.local 로 부팅시 자동으로 스크립트 수행

부팅시 스크립트를 자동으로 수행하기 위해서, EC2 Launch시 UserData를 사용할 수 있다.

리눅스 내부에서는 /etc/rc.d/rc.local/ 에 넣어주면 된다.

root 권한으로 실행을 하려면
su root -c “/opt/bin/myscript.sh &” 을 적어주어야 하며,

가장 상단의 #!/bin/sh 의 경우, #!/bin/bash와 다르게
export PATH=$PATH:/opt/bin 으로 주면 환경 변수 설정에 실패한다. 대신

PATH=$PATH:/opt/bin
export PATH 으로 설정해야 한다.

주의하자. (sh 실행 권한 도 주의 필요. chmod 1 3 7 중 하나)

 

Advertisements