현재 TimeZone 확인
timedatectl은 시스템의 시간과 날짜를 보고 변경할 수 있는 명령어입니다.
모든 최신 시스템 기반 Linux 시스템에서 사용할 수 있습니다.
현재 시간대를 보려면 옵션이나 인수 없이 timedatectl 명령을 실행합니다.
root@devcon01:~# timedatectl
Local time: 목 2024-11-14 12:13:08 KST
Universal time: 목 2024-11-14 03:13:08 UTC
RTC time: 목 2024-11-14 03:13:08
Time zone: Asia/Seoul (KST, +0900)
System clock synchronized: yes
NTP service: active
RTC in local TZ: no
위의 출력은 시스템의 시간대가 KST로 설정되었음을 보여줍니다.
시스템 시간대는 /etc/localtime 파일을 /usr/share/zoneinfo 디렉토리의 바이너리 timezone 에 심볼릭 링크로 구성됩니다.
root@devcon01:~# ll /etc/localtime
lrwxrwxrwx 1 root root 30 11월 5 10:03 /etc/localtime -> /usr/share/zoneinfo/Asia/Seoul
Time Zone 변경
Time Zone 목록
표준 시간대 명명 규칙은 일반적으로 "지역/도시" 형식을 사용하며 시간대를 변경하기 전에 사용하려는 시간대 이름을 찾아야 합니다.
사용 가능한 모든 시간대를 보려면 timedatectl 명령을 사용하거나 /usr/share/zoneinfo 디렉토리에 있는 파일을 나열합니다.
root@devcon01:~# timedatectl list-timezones
...
Africa/Bissau
Africa/Blantyre
Africa/Brazzaville
Africa/Bujumbura
Africa/Cairo
Africa/Casablanca
Africa/Ceuta
Africa/Conakry
Africa/Dakar
Africa/Dar_es_Salaam
Africa/Djibouti
...
timedatectl을 사용한 시간대 변경
현재 위치에 맞는 시간대를 확인한 후 루트 또는 sudo 로 다음 명령을 실행합니다.
sudo timedatectl set-timezone <your_time_zone>
예를 들어 시스템의 시간대를 Asia/Seoul 로 변경하려면 다음을 입력합니다.
sudo timedatectl set-timezone Asia/Seoul
변경 사항을 확인하려면 timedatectl 명령을 실행하거나 date로 시간을 확인합니다.
Symlink로 TimeZone 변경
/etc/localtime을 /usr/share/zoneinfo 디렉토리의 시간대에 심볼릭 링크하여 시간대를 변경할 수 있습니다. 구성하려는 시간대를 식별하고 symlink를 생성합니다.
sudo ln -sf /usr/share/zoneinfo/Asia/Seoul /etc/localtime
date 명령어로 변경된 시간을 확인합니다.
root@devcon01:~# date
2024. 11. 14. (목) 12:17:21 KST
728x90
'Tips, Tricks > Server, Windows, Linux' 카테고리의 다른 글
Nova Instance 생성 시 Volume 생성 대기시간 및 재시도 오류 수정 (0) | 2024.11.19 |
---|---|
일반 사용자 계정으로 Docker 실행하기 (0) | 2024.11.17 |
Linux 파일 및 디렉토리 용량 확인 (0) | 2024.11.13 |
Ubuntu에 Terraform 설치 (0) | 2024.03.28 |
JKS Keystore to PKCS12 Keystore, Change a PKCS12 Keystore password (0) | 2023.03.31 |