우분투 시스템 시간 Localtime 설정 방법

리눅스

우분투를 설치할 때 지정하는 위치(Location)에 의해 시스템의 시간 기준이 결정됩니다. 보통 Seoul을 선택해 국내 시간 기준인 KST로 설정을 하는데 VPS 같은 서비스를 이용하다 보면 설치시 이러한 과정이 모두 생략되기 때문에 보통 UTC 기준으로 시간이 설정됩니다.

시간이 UTC 기준일 경우 로그를 분석하는데 불편함이 따르기 떄문에 이전 포스트에서 tzselect를 이용한 타임존 설정에 대해 알아봤는데, 이 방법은 시스템 Localtime에 덧붙여 시간을 계산하기 때문에 NGINX나 아파치등의 데몬에도 별도로 TZ=’Asia/Seoul’ 같은 명령줄을 넣어야 하는 불편함이 있습니다.

우분투를 설치할 때 지정하는 위치가 기본 시간이 되기 때문에 이 위치에 대한 설정 파일인 /etc/localtime에 대한 심링크를 수정해 쉽게 원하는 지역의 타임존으로 설정이 가능합니다.

Localtime 타임존 변경

시간이 UTC 기준인 경우 /etc/localtime 파일의 심링크 위치는 /usr/share/zoneinfo/Etc/UTC 입니다. 다시 말해 /usr/share/zoneinfo 디렉토리 안에 타임존 관련 파일이 있다는 얘기겠죠.

/usr/share/zoneinfo 디렉토리 하위를 확인해 보면 세계 지역 및 도시에 대한 파일이 담겨있는 것을 확인할 수 있는데 예로 한국시간(KST)로 변경하고 싶은 경우에는 다음과 같이 설정할 수 있습니다.

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

기존 localtime 심링크를 삭제한 다음 같은 이름으로 서울 기준의 시간 설정을 심링크로 걸어주면 끝입니다.

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다

Fill out this field
Fill out this field
유효한 이메일 주소를 입력해주세요.

Linux 크론탭 Crontab 사용법
Linux 크론탭(Crontab) 사용법
크론탭(Crontab)은 리눅스에서 정해진 시간에 스크립트나 데몬 등을 실행하는 스케줄러(Scheduler) 기능입니다. 특정 시간, 요일에 특정한 작업을 실행해야 하거나 반복 작업을 할…
우분투 컴퓨터 이름 Hostname 변경하는 방법
우분투 컴퓨터 이름 hostname 변경하는 방법
우분투에서 터미널을 열거나 네트워크 공유를 사용해야할 때 표시되는 컴퓨터 이름은 hostname이라고 불리며 hostname을 변경하면 우분투에 표시되는 컴퓨터 이름을 지정할 수…