우선 AIX는 부팅시 /etc/inittab 내용을 읽어서 기본적인 서비스를 모두 올립니다.


따라서 중요한 어플은 여기에 등록하는게 더 일반적인데요..


질문해 주신 어플은 그정도까지는 아닌 것 같으니 rc쪽에 넣는게 낫겠습니다.



일단 /etc/inittab의 첫줄을 보시면


init:2:initdefault:
이런 내용이 있습니다.


이 AIX는 처음에 2번 run-level로 기동하겠다는 것이죠(이게 기본값입니다.)


따라서 이경우 AIX는 부팅 후 /etc/inittab에 있는 명령어 중 level 2일때 실행하는 명령어들을 모두 실행하고 나서


/etc/rc.d/rc2.d 디렉토리에 있는 S로 시작하는 명령어들을 S 뒤에 있는 숫자값 순서대로 읽어서,


start 옵션을 줘서 실행시킵니다.



예를 들명 /etc/rc.d/rc2.d 에 다음 같은 두개 스크립트가 있다면요..


/etc/rc.d/rc2.d/S01aaa


/etc/rc.d/rc2.d/S20bbb


AIX는 기동 후 /etc/inittab을 모두 처리하고 /etc/rc.d/rc2.d/S01aaa start, /etc/rc.d/rc2.d/S20bbb start


이런 식으로 start 옵션을 주어서 해당 명령어들을 실행시킵니다.



따라서 님과 같은 상황이라면 해당 프로그램에 대한 심볼릭 링크를 /etc/rc.d/rc2.d 에 만들어주시면 됩니다.


# ln -s /home/aaa/bbb/ccc/app /etc/rc.d/rc2.d/S50app


여기서 링크 파일 명은 꼭 S로 시작해야 되고요, 뒤의 숫자값은 적당하게, 이름도 적당하게 해 주시면 됩니다.


이렇게 하면 다음부터 부팅시 원하는 프로그램이 저절로 실행될 것입니다.

AIX 부팅시 프로그램 실행

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다