SW/리눅스

Linux : CentOS 8 : Timezone 설정, 변경 방법, 예제, 명령어

얇은생각 2022. 8. 3. 07:30
반응형

많은 시스템 관련 작업 및 프로세스에는 정확한 시간대를 사용하는 것이 필수적입니다. 예를 들어, 크론 대몬은 크론 작업을 실행하기 위해 시스템의 시간대를 사용하고 로그 파일의 타임스탬프는 동일한 시스템의 시간대를 기반으로 합니다.

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

이 자료에서는 CentOS 8 시스템에서 표준 시간대를 설정하거나 변경하는 방법에 대해 설명합니다.

 

 

Linux : CentOS 8 : Timezone 설정, 변경 방법, 예제, 명령어

 

 

현재 표준 시간대를 확인

timedatectl은 시스템의 시간과 날짜를 보고 변경할 수 있는 명령줄 유틸리티입니다. 모든 최신 systemd 기반 Linux 시스템에서 사용할 수 있습니다.

출력에 시스템의 시간대가 표시됩니다. 이 예에서는 표준 시간대가 UTC로 설정됩니다.

timedatectl

#                Local time: Sat 2020-03-21 21:30:22 UTC
#            Universal time: Sat 2020-03-21 21:30:22 UTC
#                  RTC time: Sat 2020-03-21 21:30:22
#                 Time zone: UTC (UTC, +0000)
# System clock synchronized: yes
#               NTP service: active
#           RTC in local TZ: no

 

 

"시스템이 로컬 표준시로 RTC 시간을 읽도록 구성되어 있습니다."라는 경고가 표시되면 다음 명령을 실행하여 UTC에서 RTC를 사용합니다.

timedatectl

 

 

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

ls -l /etc/localtime

$ lrwxrwxrwx. 1 root root 23 Nov 21 23:30 /etc/localtime -> /usr/share/zoneinfo/UTC

 

 

 

CentOS 표준 시간대를 변경

시간대를 변경하기 전에 사용할 시간대의 긴 이름을 찾아야 합니다. 표준 시간대는 "지역/도시" 형식을 사용하고 있습니다.

사용 가능한 모든 시간대를 나열하려면 list timeatectl 명령을 list time-timezones 옵션과 함께 호출합니다.

timedatectl list-timezones

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

 

 

사용자의 위치에 정확한 표준 시간대를 식별했으면 다음 명령을 루트 또는 sudo 권한을 가진 사용자로 실행합니다.

sudo timedatectl set-timezone your_time_zone

 

 

예를 들어, 시스템의 시간대를 미국/토론토로 변경하려면 다음과 같이 하십시오.

sudo timedatectl set-timezone America/Toronto

 

 

timedatectl 명령을 실행하여 변경 사항을 확인합니다.

timedatectl

#                Local time: Sat 2020-03-21 17:43:39 EDT
#            Universal time: Sat 2020-03-21 21:43:39 UTC
#                  RTC time: Sat 2020-03-21 21:43:40
#                 Time zone: America/Toronto (EDT, -0400)
# System clock synchronized: yes
#               NTP service: active
#           RTC in local TZ: no

 

 

 

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

이전 버전의 CentOS를 실행 중이고 timedatectl 명령이 시스템에 없는 경우 /etc/localtime을 /usr/share/zoneinfo 디렉토리의 시간대 파일에 심볼 링크하여 표준 시간대를 변경할 수 있습니다.

구성할 표준 시간대를 식별하고 심볼 링크를 생성하십시오.

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

 

 

/etc/localtime 파일을 나열하거나 timedatectl 또는 date 명령을 실행하여 변경 사항을 확인합니다.

date

# Sat Mar 21 17:46:10 EDT 2020

 

 

 

참조

https://linuxize.com/post/how-to-set-or-change-timezone-on-centos-8/

반응형