본문 바로가기

Tip

[Window 2012 R2] 톰캣 재시작 스케줄러 배치파일 생성

1. 해당 서비스인 톰캣의 정확한 서비스 명을 알기위해 cmd 창을 열어 아래와 같은 명령어를 입력한다.

C:> sc query state= all | findstr "Tomcat"

 

2. SERVICE_NAME이 Tomcat7이라는 것을 알았다.

이제 톰캣 폴더의 bin폴더 안에 배치파일을 생성한다. (C:\Tomcat 7.0\bin) <-- 경로는 톰캣 설치 위치에 따라 다를수 있음.

 

3.방금 생성한 "TomRestart.bat"파일명의 배치파일을 열어 아래와 같은 스크립트를 작성하고 저장한다.

 

@echo off

net stop "서비스 네임" && net start "서비스 네임"

 

4. bat 파일을 만들었으니 이제 일정시간마다 해당 배치파일을 자동으로 실행시키기 위해 작업 스케줄러를 등록하자.

시작 >> 관리도구 >> 작업 스케쥴러

 

5. 작업 스케쥴러 창이 열리면 좌즉에 있는 '작업 스케줄러' 오른쪽 클릭 후 '작업만들기'를 클릭한다.

 

6. '일반'Tab 에서 스케줄러 이름 설명을 입력하고 보안옵션에서 '사용자의 로그온 여부에 관계없이 실행'에 체크 후  아래 와 같이 체크해준다.

 

7. '트리거' Tab >> 새로만들기에서 작업을 실행할 시간을 설정한다.

본인은 5월 7일부터 "매일 새벽 3시"에 작업을 실행하기 위한 설정을 아래와 같이 했다. 

 

8. '동작' Tab >> 새로 만들기 >> 찾아보기 클릭 후 톰캣 재시작을 위해 만들어 놓은 배치파일을 찾아 등록한다.

 

9.'조건' Tab은 따로 설정할건 없다. 그냥 아래와 같이 설정.

- 컴퓨터의 AC전원이 켜져있는 경우에만 작업 시작만 체크

 

10. '설정'Tab도 아래와 같이 설정(체크)

- 요청 시 작업이 실행되도록 허용 

- 예약된 시작 시간을 놓친 경우 가능한 대로 빨리 작업 시작

- 작업이 실패하는 경우 다시 시작 간격

- 다음 시간 이상 작업이 실행되면 중지

- 요청할 때 실행중인 작업이 끝나지 않으면 강제로 작업 중지

 

 

감사합니다.

출처 : m.blog.naver.com/jkt0620/100210530139