쉽게 쉽게

리눅스 서버시간 확인 및 변경 본문

서버/리눅스

리눅스 서버시간 확인 및 변경

곱마2 2024. 5. 28. 17:13
반응형

리눅스 서버 시간이 한국 시간으로 설정되지 않는 경우가 있다. 

이런 경우 크론탭 등의 스케줄 작업을 등록하면 원하는 시간에 동작하지 않는 문제가 발생할 수 있다.

이를 해결하기 위해 리눅스에서 서버 날짜와 시간 및 타임존을 확인하고 한국 시간으로 변경하는 방법에 대해 알아보려고 한다.

1. 리눅스 서버시간 확인

date 사용

date 명령어를 통해 서버의 현재 시간이 조회된다.

현재 KST 타임존(한국 표준시)으로 설정되어 있다.

timedatectl  사용

timedatectl 명령어를 통해 좀 더 상세한 시간정보를 얻을 수 있다.

Local time은 현재 설정된 지역 시간 표시

Universal time의 경우 협정 세계시 표시

RTC time은 하드웨어 시간 표시

Time zone은 서버에 지정된 국가 표시

System clock synchronized는 시스템 시간 동기화 여부를 나타낸다.

2. 리눅스 서버시간 변경

 1. 직접 입력 방법

원하는 날짜와 시간을 직접 입력한다.

set-time 사용

날짜와 시간 설정
# timedatectl set-time "2024-05-27 12:00:00" 

날짜만 설정
# timedatectl set-time "2024-05-27" 

시간만 설정
# timedatectl set-time "12:00:00"

이때 'Failed to set time: Automatic time synchronization is enabled' 오류가 발생할 수도 있는데

이는 NTP(Network Time Protocol)을 사용한 자동 시간 동기화 설정 때문이다.

이럴 때는 set-ntp 명령어를 통해 자동 시간 동기화 설정을 해지하면 된다.

동기화 설정

설정
# timedatectl set-ntp yes

설정 안함
# timedatectl set-ntp no

2. 타임존 설정 방법

tzdata 패키지가 설치되어 있어야한다.

tzdata 패키지는 Linux 운영 체제에서 시간대 정보를 제공하는 라이브러리와 데이터 파일을 포함한 패키지이다.

이 패키지에는 세계 각국의 시간대 정보가 포함되어 있으며, 다양한 시간대를 선택할 수 있음

 

 1. 설정파일 변경

설정 가능한 시간들은 /usr/share/zoneinfo/ 파일에서 확인 가능

설정가능한 시간대 확인
# cd /usr/share/zoneinfo/

서울 시간을 기준으로 타임존변경
# ln -sf /usr/share/zoneinfo/Asia/Seoul /etc/localtime

/etc/localtime 파일이란?
실제 시스템의 로컬 시간대 정보를 저장하는 데 사용되는 파일

 2. set-timezone 명령어

방법을 사용하는 것을 추천한다.

아시아/서울 타임존 설정
UTC 타임존 설정

아시아/서울 타임존 설정
# timedatectl set-timezone Asia/Seoul

UTC 타임존 설정
# timedatectl set-timezone UTC

https://technfin.tistory.com/entry/%EB%A6%AC%EB%88%85%EC%8A%A4-%EC%84%9C%EB%B2%84%EC%8B%9C%EA%B0%84-%EB%B0%8F-%ED%83%80%EC%9E%84%EC%A1%B4-%ED%99%95%EC%9D%B8-%EB%B0%8F-%EB%B3%80%EA%B2%BD%ED%95%98%EA%B8%B0

 

리눅스 서버시간 및 타임존 확인 및 변경하기

리눅스 서버를 만들면 서버 시간이 한국 시간으로 기본 설정되지 않는 경우가 많은데요. 이런 경우 크론탭등의 스케쥴에 작업을 등록하여 수행할 때 원하는 시간에 동작하지 않는 문제가 발생

technfin.tistory.com

https://wildeveloperetrain.tistory.com/249

 

리눅스 서버 시간 확인 및 설정 방법 (linux timedatectl 명령어)

linux timedatectl 명령어를 통한 리눅스 서버 시간 확인 및 설정 리눅스 서버에서 시스템 시간 및 해당 설정을 확인하고 변경해야 할 일이 있어 찾아보며 정리한 내용입니다. linux에서는 timedatectl 명

wildeveloperetrain.tistory.com

https://velog.io/@jiyeon_hong/Linux-TimeZone-%EC%84%A4%EC%A0%95-%EB%B0%A9%EB%B2%95

 

[Linux] TimeZone 설정 방법

Linux 서버의 TimeZone 설정 방법OS : Amazon Linux서버 시간 확인 시 UTC로 설정되어 있는것을 확인설정 가능한 시간들은 대부분 /usr/share/zoneinfo/ 파일에서 확인 가능서울 시간을 기준으로 하기 위해서 아

velog.io

잘못된 내용이 있다면 지적부탁드립니다. 방문해주셔서 감사합니다.

 

 

반응형

'서버 > 리눅스' 카테고리의 다른 글

리눅스 명령어 정리  (4) 2024.03.17
리눅스로 DB 계정 생성  (1) 2024.01.10
리눅스  (1) 2023.04.25