리눅스 Timezone 설정하기

1. 현재 서버 시간확인

$ date

리눅스를 설치할 때 timezone을 따로 설정하지 않으면 UTC 타임존으로 설치가 되고, date명령어로 현재 서버의 시간을 확인할 수 있다.


2. /etc/localtime 심볼릭 링크파일 수정

/usr/share/zoneinfo/에 여러 국가들의 정보가 존재하는데 바꾸고자 하는 지역을 /etc/localtime라는 이름으로 기존의 존재하는 심볼릭링크 파일을 수정해주면 됩니다.

$ sudo ln -sf /usr/share/zoneinfo/Asia/Seoul /etc/localtime

3. timedatectl

$ sudo timedatectl set-timezone 'Asia/Seoul'

timedatectl명령어를 이용하면 현재 timezone에 대한 정보를 확인할 수 있고 변경도 할 수 있다. 위의 명령어의 실제 동작 방식은 1번과 같이 /etc/localtime 의 심볼릭링크를 수정하는 것과 같다.

$ timedatectl

#실행 모습
               Local time: Tue 2021-05-11 16:14:32 KST
           Universal time: Tue 2021-05-11 07:14:32 UTC
                 RTC time: Tue 2021-05-11 07:14:33
                Time zone: Asia/Seoul (KST, +0900)
System clock synchronized: yes
              NTP service: active
          RTC in local TZ: no
항목설명
Local time현재 지역 시간
Universal time협정 세계시(UTC)
RTC time서버 하드웨어의 시간
Time zone시간대
System clock synchronizedNTP로 동기화 되었는지 여부
NTP serviceNTP 활성화 여부
RTC in local TZRTC 시계를 시스템 시계와 동일하게 사용할지 여부

NTP : 네트워크로 연결되어 있는 컴퓨터들끼리 시간을 동기화 시키는데 사용되는 프로토콜 ( 국내에도 여러 타임서버가 존재하고 이를 이용해 시간을 동기화 한다.)


3. .profile에 time설정 값 추가

$ echo "TZ='Asia/Seoul';export TZ" >> .profile
$ source ~/.profile




Reference

https://zetawiki.com/wiki/%EB%A6%AC%EB%88%85%EC%8A%A4_KST_%EC%8B%9C%EA%B0%84%EB%8C%80_%EC%84%A4%EC%A0%95

Tags :

Related Posts

오브젝트: 코드로 이해하는 객체지향 설계

오브젝트: 코드로 이해하는 객체지향 설계

  • Books
  • 2021년 11월 12일

1. 객체지향 설계 설계란 코드를 배치하는 것이다. 좋은 설계란 오늘 요구하는 기능을 온전히 수행하면서 내일의 변경을 매끄럽게 수용할 수 있는 설계 요구사항은 항상 변하기 마련이다. 2. 객체지향 프로그래밍 부모 클래스에 기본적인 알고리즘의 흐름을 구현하고 중간에 필요한 처리를 자식 클래스에게 위임하는 디자인 패턴을 TEMPLATE METHOD 패턴 이라고 한다. 자식 클래스가...

Read More
Spring 요청처리 내부구조

Spring 요청처리 내부구조

내가 이해하고 나중에 보기 위해서 정리하는 스프링 요청 처리 구조 내부 구조 요약 1. Tomcat (Servlet Container) 톰캣은 WAS로써 미들웨어역할을 하지만 아파치의 일부분 기능을 서비스(httpd(웹서비스 데몬) native 모듈 포함)하고있어 Web Server역할도 수행할 수 있다. 톰캣의 메인 기능으로 서블릿 컨테이너역할인데 이는 서블릿의 라이플 사이클을 관리하며 Disp...

Read More
Packet Capture Program 만들기

Packet Capture Program 만들기

Linux환경에서 C를 이용해 raw socket을 이용한 tcpdump의 interface를 모방하는 패킷 캡쳐 프로그램 작성하는 것을 목표로 시작했습니다. 캡쳐할 정보는 IPv4(이더넷 타입이 0x0800 (ip헤더의 버전이 4)를 기반으로 2계층인 Ethernet 정보부터 패킷을 수집하여 앞에서부터 잘라내면서, Ethernet header | ip header | TCP/UDP/ICMP header | data(payload) 캡쳐 하는 프로그램...

Read More