본문 바로가기

Windows Developer/Windows Server

[Tmax] 명령어

  1. clf : Tmax Config File 컴파일


    * 옵션
    1) -n : 멀티 노드 구성 시 노드별 cfl 을 위한 노드 이름 지정
    2) -i : 컴파일 대상 파일
    3) -o : 컴파일을 통해 만들어진 이진 파일 이름 지정 ->지정하지않을 경우 default로  tmconfig

  2. gst : Service Table 생성


    1) -h : Online help
    2) -n : 멀티 노드 구성시 노드별 gst를 위한 노드이름 지정
    3) -f : 컴파일된 Tmax 이진 환경 파일 이름을 지정

  3. tmboot


    1) -b
    2) -f config_file
    3) -k number
    4) -n node_name
    5) -w
    6) -c
    7) -g svg_name
    8) -S : tmboot -S <svg_name> => 지정한 응용 서버프로세스를 최초로 가동 할 수 있는 개수만큼 모두 가동 시킴
    ex) tmboot  -S cm01ra (cm01ra 서비스만 다시 가동)
    9) -s : tmboot -s <svr_name> -k <number> : 지정한 응용프로세스를 k 만큼 가동. 단 k는 config의 MAX보다 작아야함.
    10) -T : Tmax 시스템 엔진만 가동
    11) -t tms_name
    12) -A

  4. tmdown


    1) -h
    2) -f config_file
    3) -i : tmdown -i => 기동되어 있는 Tmax 시스템을 강제 종료 : TMM을 통해 sigkill전달. 다른 옵션 뒤에 추가적으로 부여해서 많이 사용. ex>tmdown -S <svr_anme> -i
    4) -k number
    5) -n node_name
    6) -A
    7) -g
    8) -S : tmdown -S <svr_name> => 기동되어 있는 프로세스 중에서 지정한 응용 서버 프로세스를 모두 종료 시킴
    9) -s : tmdown -s <svr_name> -k <number> => 기동되어 있는 프로세스 중에서 지정한 응용프로세스를 지정한 개수 만큼 종료 시킴
    10) -t
    11) -w
    12) -p : tmdown -p <spr_no> => 기동되어 있는 프로세스 중에서 원하는 특정 프로세스 하나만 종료하고 싶을때 사용.
                                               * spr_no 확인? tmadmin -> st -p

  5. tmadmin : Tmax System 관리 tool


    1) 기능
    2) 용도
        - tmadmin 모드에서 실행 가능할 수 있는 명령 : ti, ci, si, history(hist), !, config(cfg), stat(st), repeat(r), rqs(-l, -s), logstart(logs), logend(loge)
        - tmadmin -m 모드에서 실행 할 수 있는 명령 : suspend(sp), resume(rs), rbs, cfgadd(ca), set, rqs(-c, -f), qp, restat
    3) option

    - ti : 시스넴버전, 최대사용자

    - ci : 현재 접속된 클라이언트의 환경정보(현재상태, 접속 IP주소, 처리건수)
        • ci -s : 연결된 총 클라이언트의 수 파악

    - cfg : 현재 동작중인 시스템의 환경정보(도메인, 노드, 서버그룹, 서버, 서비스별로 디폴트값까지 포함한 모든 환경정보)
        • -d : 도메인명
        • -n : 노드명
        • -g : 서버그룹명
        • -v : 서버명
        • -s : 서비스명

    - st : 시스템의 동작 상태 확인
        • -p : 서버프로세스에 대한 정보(프로세스id, 서버그룹이름, 현재상태, 처리한 서비스 갯수, 프로세스 평균처리시간, 처리중인 서비스이름)
        • -s : 서비스에 대한 정보(CLH정보, 서비스 처리건수, 평균처리시간, 현재 대기중인 서비스 요청건수, 잠시라도 대기했던 총 서비스 요청 건수, 평균대기시간. 서비스의 현재 상태), *(wild card) 가능
        • -v : 서버 정보 -> 뒤에 서버이름을 지정하면 해당서버에 관한 정보만 출력. *(wild card)가능
        • -t : TMS 프로세스에 대한 정보 확인(프로세스이름, 서버그룹이름, 혀재상태, 처리한 갯수, 평균처리시간) -> 뒤에 프로세스 이름지정하면 해당정보만 출력, *(wild card)가능
    - r : 지정한 명령들을 반복 출력 
        • 디폴트 : 3초마다 수행을 총 10번 함
        • ex> r -i 1 -k 5 st -p : st -p를 1초 간격으로 5번 수행.

    - logs/loge: tmadmin을 사용한 로그를 파일에 기록
    - sp : CLH가 서버 프로세스 쪽으로 서비스 스케쥴링을 일시적으로 중지. 클라이언트 요청은 곧바로 큐에 쌓아둠
        • -s svc_name : 서비스의 스케쥴링을 막는다
        • -v svr_name : 서버프로세스의 스케쥴링을 막는다.
    - rs : 일시적으로 중지시킨 서버프로세스의 활동을 재개
        • -s svc_name : 서비스의 스케쥴링을 재개한다.
        • -v svr_name : 서버프로세스의 스케쥴링을 재개.
    - restart : 프로세스 통계정보 내용을 리셋
        • -a : 모든 서버 프로세스의 통계정보를 리셋
        • -v svr_name : 지정된 서버프로세스의 통계정보를 리셋
    - rbs : 현재 사용중인 서버프로세스를 새로운 프로세스로 변경.TMAX_BKAPPDIR을 환경변수에 지정한 후, 그 디렉토리에 새로운 실행파일을 두고 tmadmin -m 에서  실행.
    - set : 현재 설정되어 있는 환경 파일의 설정값을 동적으로 변경할 수 있는 명령어.
        • DOMAIN 절 : blocktime(bt), txtime(tt), nliveinq(ni)
        • NOCE 절 : clhqtimeout(hqt)
        • SVRGROUP 절 : load(ld) 
        • SERVER 절 : maxcount(mq), asqcount(aq), restart(rs), maxstart(mr), geperiod(gp)
        • SERVICE 절 : svctime(st)
    - qp : 현재 큐에 적재되어 있는 서비스 요청 삭제
        • -v svr_name : 큐에 쌓여 있는 특정 서버에 대한 요청 삭제
        • -s svc_name : 큐에 쌓여 있는 특정 서비스에 대한 요청 삭제

'Windows Developer > Windows Server' 카테고리의 다른 글

로컬에 가상 드라이브 잡기  (0) 2011.07.17