리눅스 자동실행파일 만들기
crontab 크론탭을 이용하여 리눅스 부팅할때 처음 한번만 딱 실행하도록 스크립트를 만들었습니다.
재부팅만 하면 초기화 되는 스크립트가 존재해서 그 스크립트를 제거하니 인터넷이 안되더군요.
어쩔수 없이 그대로 놔둔상태로 부팅이 완료되는 시점에 resolv.conf 파일을 삭제하고 다시 복사하는 스크립트를 제작하였습니다.
리눅스 자동실행파일 만들기
1. sh 파일 제작
vi autoResolvShell.sh
#부팅시 자동으로 네임서버 변경 스크립트
rm -rf /etc/resolv.conf
cp -ai /var/named/init/resolv.conf /etc/resolv.conf
위의 파일을 chmod 701 autoResolvShell.sh 명령어로 실행 가능하도록 만들어줍니다.
그리고 마지막으로 crontab -e 명령어로 한줄 추가합니다.
2. 크론탭 재부팅시 한번 실행
[coupang]
crontab 제일 앞부분에 @reboot 을 입력하면 재부팅하고 딱 1번 실행한다는 명령어입니다.
@reboot /var/named/init/autoResolvShell.sh
@reboot -> 부팅하고 딱 한번 실행
@yearly -> 1년에 1월 1일 한번 딱 실행
@annually -> 매월 1일에 딱 한번 실행
@weekly -> 매주 딱 한번 실행
@daily -> 매일 딱 한번 실행
재부팅을 제외한 나머지는 00:00에 실행합니다.
@hourly -> 매시간마다 1초때 실행
그 이외 원래 방식대로
*/1 * * * * 명령어 -> 1분마다 반복실행
이렇게도 할 수 있습니다.
30분마다 시간동기화를 위해서 crontab -e 명령어로 넣어두었습니다.
[coupangend]
00 00 * * * ln -sf /usr/share/zoneinfo/Asia/Seoul /etc/localtime
*/30 * * * * rdate -s time.bora.net
#보시면 대충 아시리라 봅니다. 위에꺼는 타임존, 아래꺼는 30분마다 시간 동기화
목차