티스토리 뷰

Windows 서버로 진행을 하는 프로젝트를 몇번 진행을 해봤지만 우리 생활에 밀접하게 있는 OS라 친숙하면서도 SSH, FTP, 방화벽 등등 리눅스보다 다루기 어려운 부분들이 많이 있었다. 이 Windows 서버에 개발서버가 올라가고 이에 대한 CI/CD 환경을 구성을 해야 했는데 이때 Jenkins를 통해 배포 및 서버에 설치된 tomcat을 재기동을 시켜야 했다. 

 

윈도우에 설치된 tomcat은 bat 파일을 실행시켜서 동작시킨다. 윈도우상에서 이 파일을 눌러서 실행시키면 cmd 창이 나오면서 톰캣이 기동되는 모습을 확인할 수 있다. 그리고 그 cmd 창은 계속 떠 있어야지 이 창을 종료시키면 tomcat 도 중지된다. 이는 실제 서버를 운영하는 입장에서도 굉장히 거슬리는 점이 아닐수 없다. 하지만 Jenkins를 통해 기동을 하니 이에 대한 고민은 말끔히 사라졌다. 

 

Jenkins tomcat start & stop job

 

 

Build > Execute Windows batch command > Command

 

tomcat start : cmd /c 톰캣설치경로\startup.bat

tomcat stop : cmd /c 톰캣설치경로\shutdown.bat

 

이렇게 실행을 하면 tomcat이 cmd 창이 뜨면서 실행이 되지 않고 백그라운드 상에서 실행이 된다.

 

 

댓글
최근에 올라온 글
최근에 달린 댓글
«   2024/12   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31