본문 바로가기

SW/리눅스

Linux : Debian 10 : Timezone 설정, 변경, 방법, 예제, 명령어

반응형

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

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

이 자료에서는 Debian 10 Linux에서 표준 시간대를 설정하거나 변경하는 방법에 대해 설명합니다.

 

 

Linux : Debian 10 : Timezone 설정, 변경, 방법, 예제, 명령어

 

 

현재 표준 시간대를 확인

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

timedatectl

#                Local time: Fri 2020-04-03 19:23:29 UTC
#            Universal time: Fri 2020-04-03 19:23:29 UTC
#                  RTC time: Fri 2020-04-03 19:23:29
#                 Time zone: UTC (UTC, +0000)
# System clock synchronized: no
#               NTP service: inactive
#           RTC in local TZ: no

 

 

시스템 표준 시간대는 /etc/localtime을 /usr/share/zoneinfo 디렉토리의 이진 표준 시간대 식별자에 심볼링킹하여 구성합니다. ls 명령을 사용하여 심볼 링크가 가리키는 경로를 확인하여 표준 시간대를 찾을 수도 있습니다.

ls -l /etc/localtime

# lrwxrwxrwx 1 root root 23 Nov 21 23:44 /etc/localtime -> /usr/share/zoneinfo/UTC

 

 

 

데비안의 표준 시간대 변경

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

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

timedatectl list-timezones

# ...
# America/Monterrey
# America/Montevideo
# America/Montserrat
# America/Nassau
# America/New_York
# ...

 

 

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

sudo timedatectl set-timezone your_time_zone

 

 

예를 들어, 시스템의 시간대를 미국/몬터레이로 변경하려면 다음을 실행합니다.

sudo timedatectl set-timezone America/Monterrey

 

 

timedatectl 명령을 사용하여 현재 시스템의 시간대를 확인하여 변경 사항을 확인합니다.

timedatectl

#                Local time: Fri 2020-04-03 13:30:30 CST
#            Universal time: Fri 2020-04-03 19:30:30 UTC
#                  RTC time: Fri 2020-04-03 19:30:30
#                 Time zone: America/Monterrey (CST, -0600)
# System clock synchronized: no
#               NTP service: inactive
#           RTC in local TZ: no

 

 

 

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

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

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

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

 

 

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

date

# Fri 03 Apr 2020 01:34:27 PM CST

 

 

Debian 시스템의 시간대를 변경하려면 sudo timedatectl set time-timectl timezone 명령을 실행한 다음 설정하려는 시간대의 긴 이름을 실행합니다.

반응형