newtype
::: newtype의 지식창고 :::
newtype
전체 방문자
오늘
어제
  • 분류 전체보기 (392)
    • Dev (214)
      • C, C++ (43)
      • Go (5)
      • Web (49)
      • DBMS (21)
      • DevOps (8)
      • Java (2)
      • Windows, Win32 (4)
      • Visual Basic (5)
      • C# (2)
      • Mobile (25)
      • SQL CE (7)
      • Google Map (6)
      • Python (2)
      • cygwin (2)
      • 기타 (32)
      • Ruby (1)
    • 명언 (10)
    • 모임 (18)
      • 붕주회 (3)
      • 신흥컴정 (14)
      • 웹20기 (1)
    • 사진 (8)
    • 불펌 (29)
    • 막글 (98)
    • 게임 (6)
    • 여행 (8)

블로그 메뉴

  • 홈
  • 태그
  • 방명록
  • 관리

공지사항

  • whoami
05-17 13:18
hELLO · Designed By 정상우.
newtype

::: newtype의 지식창고 :::

Dev/기타

부팅시 자동 실행 하기

2007. 1. 9. 16:37
부팅시 자동 실행 하기




테스트 장비 : 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

쉘의 경우 이때 실행 owner는 root이다.
이 경우 환경 변수를 제대로 읽지 못할 수 있다.

실행할때 특정 권한으로 실행하므로 문제를 해결 할 수 있다.
su - 사용자계정 -c 실행명령
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




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
    'Dev/기타' 카테고리의 다른 글
    • 로그파일에서 문자열 검색 쉘스크립트
    • Google 워드프로세서 & 스프레드쉬트
    • VC 프로텍트를 이용해 Rational Rose에 Class 추가 하기
    • FireFox 팁 하나..
    newtype
    newtype
    지극히 개인적인 지식의 창고

    티스토리툴바