EC2 인스턴스를 설치한 직후에는 기본적으로 UTC 시간대로 설정되어 있다.
UTC는 우리가 사용하고 있는 시간보다 9시간 정도 느리기 때문에 추후 서버에서 시간을 사용하는 기능을 구현시 오류를 발생시킬 수 있다.
서울에서는 KST(UTC +09:00) 을 사용해야 하는데 이를 위해 SSH로 접속해서 다음과 같이 설정을 변경할 수 있다.
Linux와 Ubuntu 모두 동일하게 해당된다.
먼저 현재 시간대 정보를 확인한다.
date
sudo cat /etc/localtime
현재 UTC로 설정되어 있고 9시간 느린 것을 확인할 수 있다.
이미 서버 안에는 시간대 프로필이 있기 때문에 기존의 localtime 을 삭제하고 새로운 시간대 프로필을 복사해주면 된다.
먼저 시간대가 저장되어 있는 경로로 이동해서 어떤 시간대 정보들이 있는지 확인해본다.
cd /usr/share/zoneinfo
ls
위와 같이 여러 시간대들이 이미 존재하고 그중에서 우리에게 맞는 Asia 안에 있는 Seoul 시간대를 복사해서 사용한다.
sudo rm /etc/localtime
sudo ln -s /usr/share/zoneinfo/Asia/Seoul /etc/localtime
date
변경이후 date 명령어를 통해 시간대가 변경된 것을 확인한다.
참고링크
https://docs.aws.amazon.com/ko_kr/AWSEC2/latest/UserGuide/set-time.html
http://egloos.zum.com/color106/v/3055644