[Tomcat] Windows Service 로 Tomcat 설정 본문

프로그램/JAVA

[Tomcat] Windows Service 로 Tomcat 설정

반응형

[Windows 용 Tomcat]

1. 실행 파일

  - tomcat7.exe 

  - tomcat7w.exe

  1-1. tomcat7.exe

      - tomcat7 을 윈도우 서비스로 구동하기 위한 service application

      - 주요 옵션

         tomcat7 //IS//serviceName     (Install Service)

          tomcat7 //US//serviceName    (Modify Service Parameters)

          tomcat7 //DS//serviceName    (Delete Service)

          tomcat7 //SS//                   (Stop Service)

          tomcat7 //RS//                   (Run Service)

          tomcat7 //TS//                   (Run Service as Console Application)

  1-2. tomcat7w.exe

     - Tomcat Service 의 설정 변경, 모니터링 등(GUI 환경)

     - 주요 옵션

        tomcat7w //ES//serviceName    (Modify Service Name)

 

아래의 창을 띄워서 설정을 바로 바꿀 수도 있다. 물론 재기동이 필요하다.

 

2. Service 등록 삭제

  - tomcat7.exe 사용

  - service.bat 사용

     ->  service.bat install/remove [service_name]  [/user username]

     -> (예) service.bat install tomcat7

 

3. 설정 사항 변경 (※ 이상하게도 메모리 숫자 뒤에 m을 붙히면 잘 적용이 안된다. 빼고도 해보라)

  - JAVA Heap Memory 

     -> tomcat7 //US//tomcat7 --JvmMs 1024m --JvmMx 1024m

     -> tomcat7 //US//tomcat7 ++JvmOptions="-XX:PermSize=512m -XX:MaxPermSize=512m"

  -  JVM Parameter 추가

     -> tomcat7 //US//tomcat7 ++JvmOptions="-verbosegc -Djava.security.egd=file:///dev/urandom"

 

 

서비스로 구동시 넘겨줄 파라미터는 대쉬(-) 두개로 시작한다. 만약 플러스(+) 두개로 시작한다면 예전 파라미터에 추가하겠다는 의미이다. 

만약 환경 변수명이 커맨드 파라미터명과 같지만 PR_ 접두사가 붙어있다면 선행되어 처리된다. 

 

만약 set PR_CLASSPATH=xx.jar 로 환경 변수를 설정했다면 커맨드 파라미터 --Classpath=xx.jar 와 동일한 의미이다.
 
 피라미터 기본값  의미 
 --Description    Service name description (maximum 1024 characters)
 --DisplayName  ServiceName  Service display name
 --Install  procrun.exe //RS//ServiceName  Install 서비스
 --Startup  manual  Service startup mode can be either auto or manual
 --JavaHome  JAVA_HOME  Set a different JAVA_HOME than defined by JAVA_HOME environment variable
 --JvmMs    Initial memory pool size in MB. (Not used in exe mode.)
 --JvmMx    Maximum memory pool size in MB. (Not used in exe mode.)
 --JvmSs    Thread stack size in KB. (Not used in exe mode.)
 --StartMode  jvm(service.bat 설정)  One of jvmJava or exe. The modes are:

 

반응형

프로그램/JAVA Related Articles

MORE

Comments