뭐든 즐기면서 ;)

리눅스 시간 설정 / 리눅스 date 본문

서버/Linux

리눅스 시간 설정 / 리눅스 date

Tada.*+ 2021. 11. 3. 22:47
728x90

간단 시간 확인 및 변경하기

1. 시스템의 시간 확인하기

> date
출력 : Wed May 16 12:01:03 KST 2018


2. 시스템 시간 수동으로 변경하기 : date 명령어 뒤에 "월일시간년도.초"의 형식으로 입력하면 시간 세팅이 가능하며, 별도의 형식으로 출력 및 세팅이 가능하다.

> date 111502552021.00
(11월 / 15일 / 02시 / 55분 / 2021년도 / .00초 )
Mon Nov 15 02:55:00 KST 2021

Timezone 설정

1. 현재 날짜 확인 (default값이 UTC)

> date
Fri Oct 28 00:28:34 UTC 2022

2. 변경하기

# .../Asiz/Seoul파일을 /etc/localtime에 링크해줍니다.
> ln -sf /usr/share/zoneinfo/Asia/Seoul /etc/localtime

# /etc/timezone 파일 내용을 수정해줍니다.
> echo 'Asia/Seoul' > /etc/timezone

특정 형식으로 날짜 확인 및 변경하기
- YYYY-MM-DD 형식으로 날짜 확인 및 변경하기
1. 날짜 확인하기

> date '+%Y-%m-%d'
출력 : 2021-11-03

 

2. 날짜 변경하기

> date '+%Y-%m-%d' -s "2021-11-01"
출력 : 2021-11-01

 

 

- hh:mm:ss 형식으로 시간 확인 및 변경하기
1. 시간 확인하기

> date +%T
출력 : 10:11:32

 

2. 시간 변경하기

> date +%T -s "10:00:00"
출력 : 10:00:00

시스템 시간을 time 서버와 동기화 하기
rdate 명령이나, ntpdate 명령을 통해서 시스템의 시간을 time서버와 동기화 할 수 있습니다.
주의할 점으로는, ntpdate 명령을 통해 시간변경을 할 때에는 아래에서 설명할 ntpd 데몬이 실행되고 있는 경우 사용이 불가능합니다. 때문에 ntpd 데몬을 종료한 후 사용해야 만 합니다.

1. rdate 명령을 이용한 time서버와의 시간 동기화하기

> rdate -s time.bora.net

 

2. ntpdate 명령을 이용한 time서버와의 시간 동기화

> ntpdate time.bora.net
16 May 12:10:56 ntpdate[26374]: adjust time server 203.248.240.140 offset 0.036118 sec

시스템의 하드웨어 시간 확인 및 변경 : 시스템의 하드웨어 시간은 mainboard에 저장되어 있는 시간이며, 시스템의 로드 증가나 mainboard 베터리에 따라 시간이 느려질 수 있습니다.
hwclock 명령으로 하드웨어 시간을 확인 할 수 있으며, -w 옵션을 통하여 하드웨어 시간을 시스템시간과 동일하게 맞출 수 있습니다.

1. 하드웨어 시간 확인하기

> hwclock

 

2. 하드웨어 시간을 시스템 시간과 동일하게 변경하기

> hwclock -w

ntpd 데몬을 이용한 time 서버와의 자동 동기화
* ntp 패키지가 필요합니다. 설치되어 있지 않을 경우 package 명령어를 통해 설치해 주세요.

> rpm -qa | grep ntp
> yum install ntp

 

1. ntpd 데몬 실행

> /etc/init.d/ntpd start

 

2. ntp 상태 확인

> ntp -p

 

3. ntp 데몬 활성화 : 런레벨 2,3,4,5에서 ntpd 데몬이 자동 실행되도록 활성화한다.

> chkconfig --list | grep ntp
> chkconfig ntpd on
> chkconfig --list | grep ntp

 

 

728x90
Comments