2012. 2. 5. 18:36ㆍ개발/unix
AIX나 HP-UX 는 솔라리스나 리눅스하고 기동하는게 약간 다릅니다.
우선 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로 시작해야 되고요, 뒤의 숫자값은 적당하게, 이름도 적당하게 해 주시면 됩니다.
이렇게 하면 다음부터 부팅시 원하는 프로그램이 저절로 실행될 것입니다.
'개발 > unix' 카테고리의 다른 글
vi / vim 명령어 사용 방법 (0) | 2014.10.08 |
---|---|
solaris 정리 8 - [ 맞춤식 점프스타트, 백업과 복구 ] (0) | 2012.02.05 |
solaris 정리 7 - [ 성능 측정 , 주기적인 작업 설정 ] (0) | 2012.02.05 |
solarsi 정리 6 - [ 시스템 관리 ] (0) | 2012.02.05 |
정리 5 - [ 디스크사용관리,Software 추가/삭제,Patches ] (0) | 2012.02.05 |