Cent OS에서 시스템의 표준 시간대는 설치 중에 설정되지만 나중에 쉽게 변경할 수 있습니다.
정확한 시간대를 사용하는 것은 많은 시스템과 관련된 작업 및 프로세스에 중요합니다. 예를 들어, 크론 데몬은 크론 작업을 실행하기 위해 시스템의 표준 시간대를 사용하며 로그 파일의 타임스탬프는 동일한 시스템의 표준 시간대를 기반으로 합니다.
이 튜토리얼에서는 Cent OS 7에서 표준 시간대를 설정하거나 변경하는 방법에 대해 설명합니다.
전제조건
시스템의 표준 시간대를 변경하려면 루트 또는 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
'SW > 리눅스' 카테고리의 다른 글
Debian 9 : FFmpeg 설치 방법, 예제, 명령어 (0) | 2021.05.29 |
---|---|
Cent OS 7 : TeamViewer 설치 방법, 예제, 명령어 (0) | 2021.05.28 |
Ubuntu 18.04 : Steam 설치 방법, 예제, 명령어 (0) | 2021.05.26 |
Debian 9 : Let's Encrypt로 Nginx 암호화 방법, 예제, 명령어 (0) | 2021.05.24 |
Linux : Nginx Reverse Proxy 설정 방법, 예제, 명령어 (1) | 2021.05.23 |