Linux 현재 날짜, 시간 확인과 변경, 동기화 방법

리눅스

Linux 시스템에서 현재 시간과 날짜 정보를 확인하기 위한 명령어를 사용하는 방법과 리눅스 서버의 현재 시간을 동기화 하는 방법에 대해 알아보겠습니다.

날짜, 시간 확인하기

$ date
Thu May 23 03:27:29 KST 2024

date 명령어를 입력하면 위와 같이 연월일과 현재 시간을 알 수 있습니다. 리눅스에서 설정된 언어에 따라서 표기가 조금씩 달라질 수 있는데요.

위 예시는 영문 리눅스에서 date 명령어를 입력했을 때 나타나는 결과 값이며 한국어가 적용된 경우에는 2024. 05. 23. (수) 03:27:29 KST 형식으로 표시됩니다.

$ date '+%F %r'
2024-05-23  05:48:54 PM

영문 리눅스의 경우 date 명령어 뒤에 +%F %r 옵션을 추가해서 숫자로 이뤄진 날짜를 확인할 수 있습니다.

날짜, 시간 변경하기

$ timedatectl set-ntp 0

리눅스 시스템에서는 기본적으로 시간이 동기화 설정되어 있어서 날짜와 시간을 강제로 변경하려면 동기화를 해제해야 합니다.

$ date -s '2024-05-23 03:39:51'

동기화 해제 후 date 명령어 뒤에 -s 옵션을 붙여서 원하는 날짜와 시간을 지정할 수 있습니다. 날짜와 시간 사이에는 공백이 있으므로 작은 따옴표로 묶어서 입력합니다.

날짜, 시간 동기화 하기

앞서 살펴본 시간 설정 방법은 리눅스가 오프라인 일 때 사용할 수 있지만 애플리케이션 서비스가 실행되어야 하는 라이브 서버는 시간이 NTP 서버와 동기화 되어야 로그나 크론 등이 정해진 시간에 작동됩니다.

$ rdate -s time.nist.gov

시스템 시간을 NTP 시간 서버와 동기화 하기 위해서는 rdate 명령어를 사용하며 지정한 시간 서버에서 시간을 가져와 동기화 됩니다.

NTP 서버 목록

  • time.bora.net
  • time.nuri.net
  • time.kriss.re.kr
  • time.nist.gov
  • time.windows.com
  • time.google.com

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다

Fill out this field
Fill out this field
유효한 이메일 주소를 입력해주세요.

Linux 크론탭 Crontab 사용법
Linux 크론탭(Crontab) 사용법
크론탭(Crontab)은 리눅스에서 정해진 시간에 스크립트나 데몬 등을 실행하는 스케줄러(Scheduler) 기능입니다. 특정 시간, 요일에 특정한 작업을 실행해야 하거나 반복 작업을 할…
우분투 컴퓨터 이름 Hostname 변경하는 방법
우분투 컴퓨터 이름 hostname 변경하는 방법
우분투에서 터미널을 열거나 네트워크 공유를 사용해야할 때 표시되는 컴퓨터 이름은 hostname이라고 불리며 hostname을 변경하면 우분투에 표시되는 컴퓨터 이름을 지정할 수…