SW/리눅스

Cent OS 7 : Timezone 설정, 변경 방법, 예제, 명령어

얇은생각 2021. 5. 27. 07:30
반응형

Cent OS에서 시스템의 표준 시간대는 설치 중에 설정되지만 나중에 쉽게 변경할 수 있습니다.

정확한 시간대를 사용하는 것은 많은 시스템과 관련된 작업 및 프로세스에 중요합니다. 예를 들어, 크론 데몬은 크론 작업을 실행하기 위해 시스템의 표준 시간대를 사용하며 로그 파일의 타임스탬프는 동일한 시스템의 표준 시간대를 기반으로 합니다.

이 튜토리얼에서는 Cent OS 7에서 표준 시간대를 설정하거나 변경하는 방법에 대해 설명합니다.

 

 

Cent OS 7 : Timezone 설정, 변경 방법, 예제, 명령어

 

 

전제조건

시스템의 표준 시간대를 변경하려면 루트 또는 sudo 권한을 가진 사용자로 로그인해야 합니다.

 

 

 

현재 시간대 확인

Cent OS  기타 최신 Linux 디스트로스에서 timeatectl 명령을 사용하여 현재 시스템의 시간대와 시간대를 표시하고 설정할  있습니다.

아래 출력은 시스템의 표준 시간대가 UTC 설정되어 있음을 나타냅니다.

timedatectl

#       Local time: Wed 2019-02-06 22:43:42 UTC
#   Universal time: Wed 2019-02-06 22:43:42 UTC
#         RTC time: Wed 2019-02-06 22:43:42
#        Time zone: Etc/UTC (UTC, +0000)
#      NTP enabled: no
# NTP synchronized: yes
#  RTC in local TZ: no
#       DST active: n/a

 

 

시스템 표준시는 /usr/share/zoneinfo 디렉토리에서 /etc/localtime 이진 표준 시간대 식별자에 symlinking하여 구성합니다따라서 시간대를 확인하는  다른 옵션은 ls 명령을 사용하여 symlink 가리키는 경로를 표시하는 것입니다.

ls -l /etc/localtime

# lrwxrwxrwx. 1 root root 29 Dec 11 09:25 /etc/localtime -> ../usr/share/zonei

 

 

 

Cent OS에서 표준 시간대를 변경

표준시를 변경하기 전에 사용할 표준시의  이름을 확인해야 합니다표준 시간대 이름 지정 규칙은 일반적으로 "지역/도시형식을 사용합니다.

사용 가능한 모든 표준 시간대를 나열하려면 /usr/share/zoneinfo 디렉토리에 파일을 나열하거나 timeatectl 명령을 사용할  있습니다.

timedatectl list-timezones

# ...
# America/Tijuana
# America/Toronto
# America/Tortola
# America/Vancouver
# America/Whitehorse
# America/Winnipeg
# ...

 

 

 

위치에 정확한 시간대를 식별하면 sudo user 다음 명령을 실행합니다.

sudo timedatectl set-timezone your_time_zone

 

 

 

예를 들어 시스템의 표준 시간대를 미국/토론토 시간으로 변경하려면 다음을 수행합니다.

sudo timedatectl set-timezone America/Toronto

 

 

 

timeatectl 명령을 실행하여 변경 내용을 확인합니다.

timedatectl

#       Local time: Wed 2019-02-06 17:47:10 EST
#   Universal time: Wed 2019-02-06 22:47:10 UTC
#         RTC time: Wed 2019-02-06 22:47:10
#        Time zone: America/Toronto (EST, -0500)
#      NTP enabled: no
# NTP synchronized: yes
#  RTC in local TZ: no
#       DST active: no
#  Last DST change: DST ended at
#                   Sun 2018-11-04 01:59:59 EDT
#                   Sun 2018-11-04 01:00:00 EST
#  Next DST change: DST begins (the clock jumps one hour forward) at
#                   Sun 2019-03-10 01:59:59 EST
#                   Sun 2019-03-10 03:00:00 EDT

 

 

 

 

Symlink 생성하여 표준 시간대를 변경

이전 버전의 Cent OS 실행 중이고 시스템에 timetime atctl 명령이 없는 경우 /usr/share/zoneinfo 디렉토리의 표준시 파일에 /etc/localtime 연결하여 표준시를 변경할  있습니다.

현재 /etc/localtime 파일 또는 symlink 삭제합니다.

sudo rm -rf /etc/localtime

 

 

 

구성할 표준 시간대를 식별하고 Symlink 생성합니다.

sudo ln -s /usr/share/zoneinfo/America/Toronto /etc/localtime

 

 

/etc/localtime 파일을 나열하거나 date 명령을 실행하여 확인할  있습니다.

date

# Wed Feb  6 17:52:58 EST 2019

 

반응형