제5장 기동 및 종료

내용 목차

5.1. WebtoB 기동
5.1.1. 기동 전 점검할 사항
5.1.2. wsboot
5.2. WebtoB 종료
5.2.1. wsdown

본 장에서는 환경설정을 마친 WebtoB를 기동 및 종료하기 위한 명령어와 각종 옵션에 대해 설명한다.

5.1. WebtoB 기동

5.1.1. 기동 전 점검할 사항

WebtoB를 기동하기 전, 다음과 같은 사항을 점검해야 한다.

  • 이진 WebtoB 환경설정 파일이 존재하는가 ?

  • NODE 절의 WebtoBDir 항목에 설정된 경로에 WebtoB 실행 프로그램들(wsm, htl, hth, htmls, cgis, ssis 등)이 존재하는가 ?

위의 사전점검 항목이 확인되었다면 WebtoB 시스템을 기동할 준비가 된 것이다.

5.1.2. wsboot

WebtoB 시스템을 기동하기 위해서 wsboot라는 프로그램이 제공된다.

  • 사용법

    > wsboot [-f 이진 WebtoB 환경 파일 이름][-T][-i][-c 설정 파일 이름][-g 서버 그룹 이름]
           [-A][-S 서버 이름][-s 서버 이름][-k number 개수][-w][-b]
           [-B Block Listen 상태로 boot][-o CLOPT string][-h]
    • WebtoB를 기동할 때 사용하는 옵션

      옵션설명
      [-f 이진 WebtoB 환경 파일 이름]

      WebtoB는 환경 파일을 토대로 기동된다. 옵션 입력 항목에 참조할 이진 WebtoB 환경 파일명을 설정한다.

      파일명을 지정하지 않으면 기본값으로 wsconfig 파일이 참조된다.

      [-T]WebtoB 관리 프로세스들(WSM, HTL, HTH)만을 기동시킨다. 실제 서비스를 하기 위해서는 각 서버들을 기동시켜야 한다.
      [-i]"wscfl -i http.m"을 수행한 후 wscfl이 성공하면 WebtoB를 기동한다.
      [-c 설정 파일 이름]"wscfl -i 설정 파일 이름"을 수행한 후 wscfl이 성공하면 WebtoB를 기동한다.
    • wsboot 후 적용되는 옵션(프로세스를 기동할 때 사용)

      옵션설명
      [-g 서버 그룹 이름]

      지정된 서버 그룹에 존재하는 서버 프로세스들을 기동시킨다.

      서버 그룹명은 WebtoB 환경 파일 내의 SRVGROUP 절에 미리 정의되어 있어야 한다.

      [-A]WebtoB 환경 파일 내의 SERVER 절에 정의된 모든 서버 프로세스들을 기동시킨다. 이 옵션을 사용하기 위해서는 [-T] 옵션 등을 사용하여 WebtoB 관리 프로세스들이 기동되어 있는 상태여야 한다.
      [-S 서버 이름]지정된 서버에 존재하는 서버 프로세스들을 Min 개수만큼 기동시킨다.
      [-s 서버 이름]

      지정된 서버 프로세스만을 기동시킨다. 서버 프로세스 이름은 WebtoB 환경 파일 내의 SERVER 절에 미리 정의되어 있어야 한다.

      [-k] 옵션을 함께 사용하여 서버 프로세스 개수를 지정할 수 있다. 서버 프로세스 개수는 현재 기동되어 있는 개수를 포함하여 SERVER 절의 Max 항목에 정의된 개수를 넘어서는 안된다.

      [-k] 옵션을 생략하면 서버 프로세스는 1개만 기동된다.

      [-k number 개수][-s] 옵션과 함께 사용해야 한다.
      [-w]WebtoB 서버 프로세스들을 한 번에 기동시키는 것이 아니라 한 번에 하나씩 기동시킨다.
      [-b]백업 서버가 지정되어 있는경우 백업 서버도 함께 기동시킨다.
      [-B Block Listen 상태로 boot]클라이언트의 요청을 받아들이지 않는 상태로 WebtoB를 기동시킨다.
      [-o CLOPT string][-o] 파일명, standard output을 저장한다.
      [-h]도움말을 보여준다.
  • 예제

    다음은 wsconfig 환경 파일을 참조하여 WebtoB 관리 프로세스와 서비스 서버 프로세스들을 모두 기동시키는 예제이다.

    $ wsboot

    다음은 wsconfig2 환경 파일을 참조하여 WebtoB 관리 프로세스인 WSM, HTL, HTH만을 기동시키는 예제이다.

    $ wsboot –T –f wsconfig2

    다음은 wsconfig 환경 파일을 참조하여 모든 서비스의 서버 프로세스들을 기동시키는 예제이다.

    $ wsboot -A

    다음은 환경 파일을 참조하여 svr1 프로세스를 MIN 개수만큼 기동시키는 예제이다.

    $ wsboot –S svr1 

    다음은 wsconfig2 환경 파일을 참조하여 svr1 프로세스를 5개 기동시키는 예제이다.

    $ wsboot -s svr1 –k 5 -f wsconfig2  

WebtoB 시스템을 기동시키면 먼저 이진 WebtoB 환경 파일 내용이 공유 메모리에 적재되고(Load) 적재된 환경 파일 노드마다 지정된 WEBTOBDIR 디렉터리에서 WebtoB 기능 프로세스(WSM, HTL, HTH)들이 기동된다. 그 후 등록된 서비스의 서버 프로세스들이 차례로 기동된다.

WebtoB 프로세스들의 기동 순서는 다음과 같다.

WSM → HTL → HTH → 서버 프로세스들

5.2. WebtoB 종료

WebtoB 시스템 종료도 wsboot와 마찬가지로 이진 WebtoB 환경 파일로 이루어진다. 시스템에서 사용하던 공유 메모리를 없애고 기동된 WebtoB 프로세스들(WSM, HTL, HTH)과 응용 서버 프로세스들을 종료시킨다.

5.2.1. wsdown

WebtoB 시스템을 종료시키기 위해서는 wsdown이라는 명령을 사용한다. 사용되는 옵션들은 wsboot 명령과 유사하다.

  • 사용법

    wsdown [-f 이진 WebtoB 환경 파일 이름][-A]
           [-S 서버 이름][-s 서버 이름][–k 개수]
           [-g 서버 그룹 이름][-p 서버 번호]
           [-i][-w 지연시간(5초 이하)][-k 개수][-h] 
    옵션설명
    [-f 이진 WebtoB 환경 파일 이름]

    참조할 이진 WebtoB 환경 파일명을 지정해야 한다.

    파일명을 지정하지 않으면 기본값으로 wsconfig 파일이 참조된다.

    [-A]모든 서비스 서버 프로세스들을 종료시킨다.
    [-S 서버 이름]현재 사용 중인 해당 서비스 서버 프로세스들을 종료시킨다.
    [-s 서버 이름 ]

    해당 서버 프로세스만을 종료시킨다. wsboot와 마찬가지로 지정된 개수만큼 동작 중인 해당 서버 프로세스를 종료시킨다.

    [-k] 옵션을 생략하면 서버 프로세스는 1개만 종료된다.

    [–k 개수][–s] 옵션과 함께 사용해야 한다.
    [-g 서버 그룹 이름]

    해당 서버 그룹의 서버 프로세스들을 종료시킨다.

    사용되는 그룹 이름은 WebtoB 환경 파일의 SVRGROUP 절에 정의된 것이어야 한다.

    [-p 서버 번호]

    특정 서버 프로세스를 종료시킨다.

    [-s] 옵션에 의한 종료와 달리 wsadmin에서 “st –p” 명령으로 확인할 수 있는 프로세스 번호(spr_no)를 사용하여 특정 프로세스를 종료시킬 수 있다.

    [-i]

    wsdown 명령을 즉시 수행한다.

    기본적으로 wsdown 명령은 해당 업무를 모두 종료하고 수행되지만 [-i](Immediately) 옵션에 의한 종료는 현재 수행 중인 업무를 무조건 중단하기 때문에 신중하게 사용해야 한다.

    [-w 지연시간(5초 이하)]wsdown 명령을 지정한 시간 후에 실행한다. 시간 지정은 5초 이하로 지정해야 한다.
    [-h]도움말을 보여준다.