Framework2020. 4. 6. 18:06

Spring boot 에서 tomcat Port 변경 하기

/src/main/resources

application.properties 파일에다 

server.port = 8085

설정 하면 끝...

application.properties 파일 설정을 더 알고 싶다면.

https://docs.spring.io/spring-boot/docs/current/reference/html/appendix-application-properties.html

Posted by 비니미니파파
Server(Windows&Linux)2020. 3. 24. 18:00

Tomcat 로그인 catalina.out 파일 용량이 무한으로 늘어 난다.

특히, log4j 를 사용하여 query 로그를 남기거나 system.out.println 을 남발하면 GB 용량의 catalina.out 을 곧 만나게 된다.

logrotate 를 이용하여 /etc/logrotate.d/tomcat 파일을 만들고 정상적인 테스트 후 하루 지나면 anacron 에서

permission deny 가 났다고 mail 이 와 있을 것이다.

그냥 cronolog 를 사용하자! Tomcat 8.5 기준이다.

 

1. cronolog 설치

~]# yum install cronolog

epel-release 가 설치 되어 있지 않았다면 먼저 설치 후 cronolog를 설치 하자.

~]# yum install epel-release

설치가 잘 되면 /usr/sbin/cronolog 실행 파일이 보일 것 이다.

 

 

2. tomcat catalina.sh 파일 수정 하기


~]# vi catalina.sh
  -- 중략 --
  touch "$CATALINA_OUT"  
  -- 중략 --
      org.apache.catalina.startup.Bootstrap "$@" start \
      >> "$CATALINA_OUT" 2>&1 "&"
  -- 중략 --
      org.apache.catalina.startup.Bootstrap "$@" start \
      >> "$CATALINA_OUT" 2>&1 "&"
      
      

위의 부분을 아래와 같이 바꾼다.


~]# vi catalina.sh
  -- 중략 --
  #touch "$CATALINA_OUT"  
  -- 중략 --
      org.apache.catalina.startup.Bootstrap "$@" start \
      | /usr/sbin/cronolog "$CATALINA_BASE"/logs/catalina.%Y-%m-%d.out >> /dev/null &
  -- 중략 --
      org.apache.catalina.startup.Bootstrap "$@" start \
      | /usr/sbin/cronolog "$CATALINA_BASE"/logs/catalina.%Y-%m-%d.out >> /dev/null &
      
      

 

 

3. tomcat Restart

~]# systemctl restart tomcat

tomcat 의 ~/logs/ 에 catalina.2020-03-24.out 파일이 보인다.

 

 

 

끝~.

Posted by 비니미니파파
Server(Windows&Linux)2014. 2. 27. 09:36

Tomcat 이 이렇게나 많이 뻗은적이 없었는데....

임시 방편으로 윈도우 서비스에 등록된 Tomcat 을 주기적으로 재시작 시켜야 했다... ㅠ.ㅠ

tomcatRestart.bat

net.exe stop "Tomcat6" && net.exe start "Tomcat6"

[사용법]

net.exe stop "서비스명"

net.exe start "서비스명"

[첫번째 명령이 끝난 다음 다음 명령 실행 : && 로 구분]

명령1 && 명령2

[ 참고 리눅스에서는.... :  다음 명령 실행은 ; (세미클론)으로 구분 ]

service "서비스명" restart

명령1 ; 명령2

[  Windows 에서 서비스 또 다른 명령어 ]

sc start "서비스명"

sc stop "서비스명"

Posted by 비니미니파파