리눅스 서버에서 시스템 시간 수동 설정 방법(Timezone 수동 셋팅)

간혹 리눅스 계열의 OS 설치하고 웹기반의 오픈소스 시스템을 운영할 때 기록 등록 시점이나 게시글의 등록 시점이 현재의 시간대와 다르게 출력되는 경우가 간혹 있습니다.
이 경우엔 다음과 같은 방식으로 수동 설정하시면 시간대가 정상 출력되는 것을 확인할 수 있습니다.

현재 서버의 Timezone과 시간 확인
$ date

위의 명령어를 사용하면 예를 들어 아래와 같이 출력됩니다. 예시입니다.
타임존은 한국이고 2016년 12월 20일 화요일 오전 11시 50분을 가리키고 있습니다.
$ Tue Dec 20 12:13:47 KST 2016

image

만약 타임존이 KST가 아니라 다른 존으로 보여지는 경우엔 해당 타임존 설정을 수동 변경해줘야 합니다.
이 경우 아래와 같은 방식으로 수정하시기 바랍니다.

$ tzselect

image

image

image

TZ='Asia/Seoul'; export TZ
위의 코드를 복사해서 아래의 .profile을 편집기로 열고 마지막 라인에 추가해 주세요.
$ sudo nano .profile
수정을 다 했으면 Ctrl키와 영문자 O를 함께 눌러 파일을 저장한 후 Ctrl키와 영문자 X를 함께 눌러 현재 모드를 빠져나옵니다.

image

다 완료되었으면 다시 시간 체크를 합니다.
$ date

image

만약 위와 같이 설정는데 타임존은 KST로 맞으나 현재 시간이 일치하지 않는 경우엔 아래의 명령어를 사용해 보세요.
입력시 date 뒤의 숫자만 현재의 월/일/시/분/연도에 맞게 입력하시면 됩니다.
아래의 예제는 2016년 12월 20일 13시 47분으로 설정했을 경우의 예제입니다.
$ sudo date 122013472016


Sign In or Register to comment.