728x90
시간변경
서버 하나를 구축하면 항상 시간이 UTC로 설정되어 매번 바꿔주어야 하는 번거로움을 피하기 위해 이 포스팅을 쓴다.
date
ls -l /etc/localtime
sudo rm -rf /etc/localtime
sudo ln -s /usr/share/zoneinfo/Asia/Seoul /etc/localtime
timedatectl
이렇게 하면 KST시간으로 변경된것을 확인할 수 있다.
이걸 왜 쓰냐면
Tomcat 시간이 당연히 로컬 Linux의 시간을 따라가는줄 알았는데
시간이 변경이 되질 않아서 DB 시간이 맞지 않았다.
ubuntu(linux)
와 tomcat
의 시간은 다르게 흐른다.
그렇기 때문에 이 점 유의해서 실행 시켜야 한다.
아래는 Tomcat시간 변경이다.
참고로 setenv.sh는 기본으로 존재하지 않는 파일이므로 생성해야 한다.
start.sh는 catalina.sh를 부르고 catalina.sh는 기본적으로
setenv.sh가 있으면 읽고 없으면 안읽는 구조로 되어있다.
#!/bin/bash
vi /usr/share/tomcat8/bin/setenv.sh
export CATALINA_OPTS=-Duser.timezone=GMT+09:00
이렇게 해주고 나서
sudo service tomcat9 stop
sudo service tomcat9 start
재시작을 해주면 이제 시간이 정상적으로 들어가게 된다.
728x90