진이의 Developer Story

리눅스 서버 KST로 변경하기 본문

기타

리눅스 서버 KST로 변경하기

JIN3260 2017. 1. 3. 00:30

며칠전 linode에서 가상호스팅에 입주했습니다.

문득 phpmyadmin으로 디비 로그를 살펴보는데, 현재시간과 맞지 않는 상황이 발생.


SELECT NOW();


NOW()2017-01-02 14:53:27
아하... 서버시간이 한국시간과 다르구나...그래서 리눅스에서 시간을 확인해보았습니다.

[root@ ~]# date
2017. 01. 02. (월) 15:20:41 UTC

오잉? KST가 아닌 UTC!

KST는 한국에서 사용되는 표준시이죠.


UTC는 또 뭐람... 해서 알아봤습니다.


협정 세계시(協定世界時, 프랑스어: Temps Universel Coordonné, 영어: Coordinated Universal Time) 또는 UTC는 1972년 1월 1일부터 시행된 국제 표준시이다. UTC는 국제원자시와 윤초 보정을 기반으로 표준화되었다.


출처 : Google God


국제 표준시라고 합니다..!

그럼 이 국제표준시를 한국의 시간의 맞게 변경해야겠죠?


단 한줄로 변경이 가능하다는 사실...

간단하죠? ^^


[root@ ~]# ln -sf /usr/share/zoneinfo/Asia/Seoul /etc/localtime
[root@ ~]# date
2017. 01. 03. (화) 00:24:58 KST


아 그리고 추가로 한가지 더...

응? 왜 저는 KST로 변경했는데도 지금 시간과 다를까요.. 라는 분들이 있을까봐 적어요.


그럴 경우는 시간동기화를 해주시면 됩니다.

NTP Primary Time Server(Stratum 1 Server), NTP Secondary Time Server(Stratum 2 Server)이 있습니다만, 자세한건 구글링 하시면 나올테고, 중요한건 해결방법이겠죠.


rdate로 시간을 동기화해주시면 됩니다.

[root@ ~]# rdate time.bora.net
rdate: [time.bora.net]  Tue Jan  3 00:33:50 2017

rdate: command not found 라고 에러를 뱉으면 rdate를 설치해주시면 됩니다.

[root@li1566-97 ~]# yum install -y rdate
Loaded plugins: fastestmirror
base                                                     | 3.6 kB     00:00
extras                                                   | 3.4 kB     00:00
longview                                                 | 2.9 kB     00:00
updates                                                  | 3.4 kB     00:00
Determining fastest mirrors
 * base: mirrors.linode.com
 * extras: mirrors.linode.com
 * updates: mirrors.linode.com
Resolving Dependencies
--> Running transaction check
---> Package rdate.x86_64 0:1.4-25.el7 will be installed
--> Finished Dependency Resolution

Dependencies Resolved

================================================================================
 Package          Arch              Version               Repository       Size
================================================================================
Installing:
 rdate            x86_64            1.4-25.el7            base             19 k

Transaction Summary
================================================================================
Install  1 Package

Total download size: 19 k
Installed size: 29 k
Downloading packages:
rdate-1.4-25.el7.x86_64.rpm                                |  19 kB   00:00
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
  Installing : rdate-1.4-25.el7.x86_64                                      1/1
  Verifying  : rdate-1.4-25.el7.x86_64                                      1/1

Installed:
  rdate.x86_64 0:1.4-25.el7

Complete!

그리고 rdate로 동기화해주시면 제대로 작동합니다.

약간씩 시간이 오차가 날수도있는데, 그럴때마다 rdate로 맞춰주기 귀찮다면...


크론탭을 이용해서 매일 정해진 시간마다 맞춰주시면 됩니다.

rdate를 이용해서 동기화하는 방법을 아셨으니, 크론탭 사용방법만 알면 할수있겠죠?


크론탭 사용방법은 구글신에게 물어보세요!

Comments