른록노트

[Linux] 시간대변경 본문

Server,OS/[Linux]

[Linux] 시간대변경

른록 2017. 12. 12. 14:06

CentOS 7.0 이전

1. # cat /etc/sysconfig/clock

ZONE="America/Los_Angeles"

한국 시간으로 설정할 경우 clock 파일내에 ZONE="Asia/Seoul" 으로 설정하고 다음과 같이 해당 지역에 맞게 /etc/localtime 파일을 수정해야 한다.


2. cp -p /usr/share/zoneinfo/Asia/Seoul /etc/localtime

또는 tzselect 명령어를 사용하여 타임존을 설정할 수 있다.


3. $ tzselect

   4(Asia) -> 23) Korea (South) 


CentOS 7.x버전

Cent OS 7 을 설치하다 보면 실수로 타임존 설정을 건너뛰곤 한다.


리눅스를 설치할 때 시간대(타임존;Timezone)를 맞추지 않으면, 컴퓨터 시계가 미국 시간인 EST로 나온다.


이 때에는 ntp 를 설치하여 서버 시간을 맞추려 한들 소용이 없다. 서버 자체의 timezone 을 바꿔야만 한다.


이것을 한국 표준시인 KST 로 변경할 필요가 있다.



정상

# date

Tue Jan 27 00:24:08 KST 2015


비정상


# date

Tue Jan 26 09:24:08 EST 2015


서울의 timezone 정보가 담긴 파일을 찾아 서버 시간으로 연결해줘야 한다.

# ls /usr/share/zoneinfo/Asia


이 안에 보면 Seoul 이라는 파일이 존재한다. 이제 이 파일을 서버 시간을 맞춰주는 파일에 심볼릭 링크를 걸어줘야 한다.


먼저 원래 파일 백업한 뒤 심볼릭 링크를 만들어준다.

# mv /etc/localtime /etc/localtime_org

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

(백업 없이 덮어씌우려면 -f 명령어를 추가하면 된다.)



이제 date 명령어를 치면 제대로 된 시간이 나오는 것을 확인할 수 있다.

# date

Tue Jan 27 00:24:08 KST 2015



[Tip] date 명령어로 시간 및 날짜 바꾸기

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

# date -s 00:21:21


날짜 바꾸기

# date -s '2015-1-27 00:21:21'




참고사이트

https://www.lesstif.com/pages/viewpage.action?pageId=20775293 - 6버전

http://kanziw.com/107 - 7버전

반응형
Comments