1️⃣ 왜 Timezone 설정이 필요할까?
리눅스 터미널의 기본 시간은 UTC(Coordinated Universal Time)로 설정되어 있다.
UTC는 어느 특정 국가의 시간이 아니라 전 세계 공통 기준 시간대이며,
지금 나는 한국에 있기 때문에, 터미널 시간을 한국 시간으로 변경해주는 것이 필요하다.
시간 로그가 UTC 기준으로 찍히면, 실제 시간과 혼동될 수 있기 때문에서버 운영 중에는 사용자의 지역에 맞는 timezone 설정이 중요하다.
2️⃣ timezone 확인
현재 시스템의 timezone 설정을 확인하려면 아래 명령어를 입력한다.
timedatectl

출력 결과에서
Time zone: UTC
로 되어 있는 것을 확인할 수 있다.
따라서 이를 대한민국 기준인 Asia/Seoul
로 변경해주어야 한다.3️⃣ 변경 가능한 Timezone 목록 확인
어떤 시간대 값으로 설정할 수 있는지 확인하려면 다음 명령어를 입력한다.
timedatectl list-timezones
명령어를 실행해보면 정말 많은 설정 값들이 출력된다.
우리는 그중에서 서울 시간을 찾아야 하므로
grep
(파이프라인 |
)을 활용해 Seoul
만 필터링해보자:timedatectl list-timezones | grep Seoul

4️⃣ Timezone 설정 변경
timedatectl set-timezone
명령어를 사용해서 실제로 시간대를 변경할 수 있다.
이 작업은 시스템 설정 변경이므로 관리자 권한(sudo)이 필요하다.sudo timedatectl set-timezone Asia/Seoul
변경 후 다시 아래 명령어로 제대로 설정되었는지 확인해보자.
timedatectl

5️⃣ 꼭 서버 재시작하기
Timezone 설정은 시스템에 영향을 주는 설정이기 때문에, 변경 후에는 반드시 서버를 재시작해주는 것이 좋다.
Share article