태그 보관물: date

리눅스 시간 동기화 설정 및 타임존 변경 방법

개요

일반적으로 리눅스를 데스크탑 용으로 사용하는 경우는 우리나라에서 극히 드물것이다. 대부분 서버용으로 사용하게 된다. 어찌되었건 리눅스 라는 운영체제를 사용함으로써 시간 동기화 가 종종 안되는 문제가 생길수 있는데, 이럴 경우에는 어떻게 해야될까?

시간 동기화 설정 해보기

쉘 환경에서 date 라는 명령어를 입력한다.

date
2016. 04. 28. (목) 17:31:16 KST

가장 기본적으로 리눅스 시간을 알아보는 명령어이다. 그럼 조금더 명령어를 살펴보도록 한다.

시간 바꾸기 (24시간제로 입력)

date -s 23:43:21

날짜 바꾸기

date -s '2016-4-30 11:21:21'

타임존 변경

정상의 경우 : date 명령시 KST 로 나타나게 된다.

date
2016. 04. 28. (목) 17:32:36 KST

비정상의 경우 : EDT로 나옴 (타임존이 한국 표준시가 아니다.)

2016. 04. 28. (11:29:11 EDT)

이렇게 자신의 타임존이 정상적으로 나타나지 않을 경우 아래와 같은 명령어를 입력해본다.

원래 파일 백업

mv /etc/localtime  /etc/localtime_org

지역을 서울로 변경

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

변경후 확인 : KST로 보이는지 확인할 수 있다.

date
2016. 04. 28. (11:36:35 KST)

매일(데일리) 동기화 설정 방법

리눅스 시간은 time.bora.net 라는 곳에서 정보를 가져와서 시간 동기화를 하게된다. 하지만 시간이 지날수록 점점 시간이 맞지 않은 경우가 생기게 된다. 이럴 경우 수시로 동기화 하는것은 너무나 불편하기 때문에 간단한 작업으로 매일 시간 동기화를 하도록 한다.

crontab -e

00 00 * * * su - root -c '/usr/bin/rdate -s time.bora.net && /sbin/clock -w'

추가하고 난 후에

/etc/init.d/crond restart

입력해준다.

리눅스를 어느정도 경험해보신분들은 충분히 인지하고 있는 부분것이다. 하지만 이제 처음 리눅스 사용을 하는 사용자라면 현재 시간이랑 리눅스 서버 시간이 다르게 표시될 경우 어떻게 해야되는지 당황하는 경우를 종종 보게 된다.

하지만 위와 같은 내용으로 적용하게 된다면 손쉽게 해결될 수 있다.