[MIP-558] 여러개의 RG중 불특정 RG failover 안되는 현상 및 MCCS 에서 batch 실행시 안되는 현상

Subject
여러개의 RG중 불특정 RG failover 안되는 현상 및 MCCS 에서 batch 실행시

issue - MCCS에서 batch 실행시 정상 동작 안함

APPLIES TO:
MCCS 3.1.6


SYMPTOMS
특정 프로세스를 실행시킬 경우 DB 에 up 또는 down 이라고 mark 를 한다.
이 때, cmd 창에서 실행하거나, batch 파일을 실행해서 프로세스를 구동할 경우 DB 에 정상적으로 기록이 된다.
MCCS 에서 기본또는 복합응용으로 등록했을 경우에는 프로세스는 죽으나, DB 에 down mark 가 없다.


CAUSE
startProgram 에서 시작한 프로세스를
monitorProcess에서 감시하고 있는데
종료시 현재의 경우
StopProcess에 등록된 script를 이용해 종료하지 않고
script가 종료되기전에 먼저 monitorProcess에 등록된 프로세스들을 종료시키고 있습니다.
그에 따라 정상종료값을 리턴하지 못했기 때문에 문제가 있었던것 같습니다.


SOLUTION
모니터링 프로세스 종료 로직을
StopProgram 에서 script를 실행한후에 실행하도록 수정.

Fixed MCCS 3.2