8. 스크립트 작성 가이드(Windows)

▶ Contents #

– 복합응용 리소스에서 사용하기 위한 배치 스크립트입니다.

– 스크립트 작성 / 중지 / 모니터링 배치스크립트 순으로 가이드합니다.


▶ Precheck
#

– 일반적으로 명령 프롬프트를 통해 실행, 중지, 모니터링이 가능한 프로그램의 경우 MCCS에 서비스 추가가 가능합니다.

1. 프로그램 시작 사전확인 (calc.exe 계산기 제어) #

– 명령창(cmd)에서 명령어 수행 시 정상 동작하는지 사전 확인

명령어 : start calc.exe

image-1588835900576.png


2. 서비스 시작 사전확인 (iphlpsvc) #

– 확인 명령어 : sc query iphlpsvc

– 시작 명령어 : sc start iphlpsvc

image-1588835965574.png


▶ Step-by-step-guide
#

1. Start 제어 스크립트 #

– 생성 배치 스크립트 분류

분류파일명스크립트 내용
프로세스 제어process_start.batstart calc.exeexit 0
서비스 제어service_start.batsc start iphlpsvcexit 0
작성된 스크립트 제어start_batch.batcd C:\Program Files\MCCSstart 그림판.batexit 0


1)
 프로세스제어(calc.exe)

① 확장자 명 .bat 형태로 파일 생성 (process_start.bat)

image-1588836073724.png

※ 배치파일 편집 시 우 클릭 후 편집항목을 클릭하여 진행합니다.


② 프로세스 실행하는 스크립트 작성 후 저장

image-1588836099644.png


③ 해당 배치 파일 실행 시 정상 동작 유무 확인

image-1588836117387.png


2)
 서비스 제어(iphlpsvc.service)

① 확장자 명 .bat 형태로 파일 생성 (service_start.bat)

image-1588836141077.png


② 서비스 실행하는 스크립트 작성 후 저장

image-1588836163630.png


③ 해당 배치 파일 실행 시 정상 동작 유무 확인

image-1588836179687.png


3)
 작성된 스크립트 제어 (그림판)

① 확장자 명 .bat 형태로 파일 생성 (start_batch.bat)

image-1588836201444.png


② 서비스 실행하는 스크립트 작성 후 저장

image-1588836227850.png


③ 해당 배치 파일 실행 시 정상 동작 유무 확인

image-1588836244419.png


2. Stop
 제어 스크립트 #

– 앞서 진행한 내용과 동일한 방법으로 수행

– 중지 스크립트 분류

분류파일명스크립트 내용
프로세스 제어process_stop.batstop calc.exeexit 0
서비스 제어service_stop.batsc stop iphlpsvcexit 0
작성된 스크립트 제어start_stop.batcd C:\Program Files\MCCSstart 그림판.batexit 0


3. 모니터링 스크립트
#

– 앞서 진행한 내용과 동일한 방법으로 수행

– 모니터링 스크립트 분류

분류파일명스크립트 내용
프로세스 제어process_mon.battasklist | findstr calc.exeexit %errorlevel%
서비스 제어service_mon.batsc query iphlpsvc |findstr RUNNINGexit %errorlevel%
작성된 스크립트 제어start_batch.batcd C:\Program Files\MCCSstart 그림판.batexit %errorlevel%

※ 스크립트 내용은 서비스가 실행중일때는 정상조회 ,중지하였을때는 조회가 되지 않는 하나의 명령어로 작성 필요

※ exit %errorlevel% 사용 이유 : 명령어가 정상 수행된경우 0 값, 비정상 수행된경우 1 값 반환

※ Start, Stop, Monitor Script 가 1set 로 리소스 추가가능(MCCS 복합응용 리소스)