부팅시 자동 실행 하기
테스트 장비 : HP-UX B.11.11 U 9000/800 (tm)
root 권한으로
1. 실행할 데몬 이나 스크립트를 만든다.
쉘의 경우 이때 실행 owner는 root이다.
이 경우 환경 변수를 제대로 읽지 못할 수 있다.
실행할때 특정 권한으로 실행하므로 문제를 해결 할 수 있다.
아니면 쉘 안에 환경 변수를 지정해 줄 수 도 있다.
2. 링크 파일을 생성한다.
/sbin/rc2.d 디렉트로 밑에
위에서 만든 실행할 파일의 링크를 만들어 넣어둔다.
링크 파일명은 [S + 고유ID + 이름] 으로 한다.
S는 Start를 의미 K는 Kill을 의미 한다.
테스트 장비 : HP-UX B.11.11 U 9000/800 (tm)
root 권한으로
1. 실행할 데몬 이나 스크립트를 만든다.
/sbin/init.d 디렉토리 밑에
실행할 데몬이나 스크립트를 넣어둔다.
스크립트인 경우 내용은 아래와 같다.
실행할 데몬이나 스크립트를 넣어둔다.
스크립트인 경우 내용은 아래와 같다.
case "$1" in
start_msg)
export dname; ewritemsg -M vras.mesg:2409 "VVR - Starting $dname daemon"
;;
'start')
# start 할때 실행할 것
su - tesuser -c /disk4/home/tesuser/test.sh
;;
'stop')
# kill 할때 실행할 것
;;
*)
export progname; ewritemsg -M vras.mesg:2408 \
"Usage: $progname { start | stop }"
exit 1
;;
esac
exit 0
start_msg)
export dname; ewritemsg -M vras.mesg:2409 "VVR - Starting $dname daemon"
;;
'start')
# start 할때 실행할 것
su - tesuser -c /disk4/home/tesuser/test.sh
;;
'stop')
# kill 할때 실행할 것
;;
*)
export progname; ewritemsg -M vras.mesg:2408 \
"Usage: $progname { start | stop }"
exit 1
;;
esac
exit 0
쉘의 경우 이때 실행 owner는 root이다.
이 경우 환경 변수를 제대로 읽지 못할 수 있다.
실행할때 특정 권한으로 실행하므로 문제를 해결 할 수 있다.
su - 사용자계정 -c 실행명령
su - oracle -c /user/oracle/app/product805/bin/dbstart
su - oracle -c /user/oracle/app/product805/bin/dbstart
아니면 쉘 안에 환경 변수를 지정해 줄 수 도 있다.
export 적용할 환경변수
export TEST_HOME=/disk4/home/test/temp
export CONFIG_HOME=/disk4/home/test/config
export LOGHOME=/disk4/home/test/log
export TEST_HOME=/disk4/home/test/temp
export CONFIG_HOME=/disk4/home/test/config
export LOGHOME=/disk4/home/test/log
2. 링크 파일을 생성한다.
/sbin/rc2.d 디렉트로 밑에
위에서 만든 실행할 파일의 링크를 만들어 넣어둔다.
ln -s /sbin/init.d/test.sh S999test
링크 파일명은 [S + 고유ID + 이름] 으로 한다.
S는 Start를 의미 K는 Kill을 의미 한다.
반응형
'Dev > 기타' 카테고리의 다른 글
로그파일에서 문자열 검색 쉘스크립트 (0) | 2007.03.15 |
---|---|
Google 워드프로세서 & 스프레드쉬트 (0) | 2007.02.08 |
VC 프로텍트를 이용해 Rational Rose에 Class 추가 하기 (0) | 2007.01.08 |
FireFox 팁 하나.. (6) | 2006.12.12 |
TCP 패킷 캡쳐 프로그램.. (1) | 2006.10.09 |