CentOS 7에서 시간대를 설정하거나 변경하는 방법

CentOS 7에서 시간대를 설정하거나 변경하는 방법

2022-05-17 last update

7 minutes reading centos terminal
CentOS에서 시스템의 시간대는 설치 중에 설정되지만 나중에 쉽게 변경할 수 있습니다. 올바른 시간대를 사용하는 것은 많은 시스템 관련 작업 및 프로세스에 중요합니다. 예를 들어, cron 데몬은 cron 작업을 실행하기 위해 시스템의 시간대를 사용하고 로그 파일의 타임스탬프는 동일한 시스템의 시간대를 기반으로 합니다. 이 튜토리얼에서는 CentOS 7에서 시간대를 설정하거나 변경하는 방법을 설명합니다. 루트로 로그인해야 하는 시스템 시간대 또는 user with sudo privileges
.현재 시간대 확인하기 CentOS 및 기타 최신 Linux 배포판에서는 timedatectl 명령을 사용하여 현재 시스템의 시간 및 시간대를 표시하고 설정할 수 있습니다.
timedatectl
아래 출력은 시스템의 시간대가 UTC로 설정되었음을 보여줍니다.
      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
시스템 시간대는 /etc/localtime 디렉토리의 바이너리 시간대 식별자에 심볼릭 링크/usr/share/zoneinfo를 통해 구성됩니다. 따라서 시간대를 확인하는 또 다른 옵션은 ls command를 사용하여 심볼릭 링크가 가리키는 경로를 표시하는 것입니다.
:
ls -l /etc/localtime
lrwxrwxrwx. 1 root root 29 Dec 11 09:25 /etc/localtime -> ../usr/share/zoneinfo/Etc/UTC
CentOS에서 시간대 변경하기 시간대를 변경하기 전에 사용하려는 시간대의 긴 이름을 찾아야 합니다. 시간대 명명 규칙은 일반적으로 "지역/도시"형식을 사용합니다. 사용 가능한 모든 시간대를 나열하려면 /usr/share/zoneinfo 디렉토리에 있는 파일을 나열하거나 timedatectl 명령을 사용할 수 있습니다.
timedatectl list-timezones
...
America/Tijuana
America/Toronto
America/Tortola
America/Vancouver
America/Whitehorse
America/Winnipeg
...
어느 시간대가 귀하의 위치에 정확한지 확인했으면 sudo 사용자로 다음 명령을 실행하십시오.
sudo timedatectl set-timezone your_time_zone
예를 들어, 시스템의 시간대를 America/Toronto로 변경하려면 :
sudo timedatectl set-timezone America/Toronto
변경 사항을 확인하는 명령:
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를 생성하여 시간대 변경 이전 버전을 실행 중인 경우version of CentOStimedatectl 명령이 시스템에 없으면 timedatectl/etc/localtime 디렉토리의 시간대 파일에 심볼릭 링크하여 표준 시간대를 변경할 수 있습니다. 현재 파일/usr/share/zoneinfo 또는 심볼릭 링크를 삭제합니다.
sudo rm -rf /etc/localtime
표준 시간대 식별 구성하려는 및 create a symlink
:
sudo ln -s /usr/share/zoneinfo/America/Toronto /etc/localtime
/etc/localtime 파일을 나열하거나 /etc/localtime 명령을 실행하여 확인할 수 있습니다.
date
Wed Feb  6 17:52:58 EST 2019
결론 이 가이드에서는 CentOS 시스템의 시간대를 변경하는 방법을 보여주었습니다. 질문이 있으면 의견을 말하십시오.