[Linux] 타임존 변경

JJinu·2023년 2월 14일
0

1. 시간 확인

날짜와 시간을 확인하기 위한 명령어는 다음과 같습니다.

$ date
명령어를 입력하면 간단한 시간 확인이 가능합니다.

$ timedatectl
좀 더 자세한 시간을 확인 가능합니다.

위 두 명령어 모두 시간 정보와 함께 타임존(Time zone) 정보를 확인할 수 있습니다

2. 변경 방법

1. timedatectl 명령어 사용

시간을 확인할 때 사용한 timedatectl 명령어로 간단히 타임존 변경이 가능합니다.

다음 명령어로 한국 타임존을 확인할 수 있습니다.

timedatectl list-timezones | grep Seoul

이후

sudo timedatectl set-timezone Asia/Seoul

명령어를 사용하면 타임존 변경이 가능합니다.
ps) 저는 이 명령어를 입력하면 패스워드 입력창이 나오는데 패스워드를 까먹어 다음 방법을 사용 하였습니다.

2. /etc/localtime 변경

현재 타임존 설정은 /etc/localtime 심볼릭 링크를 확인하면 알 수 있습니다.

ls -l /etc/localtime

lrwxrwxrwx 1 root root 27 Jan 15 02:08 /etc/localtime -> /usr/share/zoneinfo/Etc/UTC

UTC로 설정되어 있는 경우 다음과 같이 /usr/share/zoneinfo/Etc/UTC를 가리킵니다.

한국 표준시(KST)로 변경하고 싶은 경우 /etc/localtime을 지우고 새로 생성해주면 됩니다.

  1. 심볼릭 링크 삭제

    sudo rm -rf /etc/localtime

  2. 심볼릭 링크 재생성

    sudo ln -s /usr/share/zoneinfo/Asia/Seoul /etc/localtime

위 두가지를 수행한다면 $ date를 실행하였을 때

Tue Feb 14 22:18:37 KST 2023

위와 같이 설정이 완료된 것을 확인할 수 있습니다.

하지만 이렇게 해도 서버에서 시간이 변경이 안될 경우에는

more /etc/timezone

명령어를 사용하여 서버의 시간이 바뀌었는지 다시 확인 해보면

Etc/UTC 

이렇게 바뀌지 않았을텐데,

sudo dpkg-reconfigure tzdata

명령어를 실행하여 Asia -> Seoul에서 각 엔터를 치고 설정해준 후에

다시 more /etc/timezone을 실행시켜보면

Asia/Seoul

위와같이 변경된 것을 확인할 수 있습니다 ^_^










profile
코린이 탈출을 위한 한권의 책

0개의 댓글

관련 채용 정보