코딩/라즈베리파이

우분투 리눅스 타임존 설정(ubuntu timezone)

드리프트 2022. 3. 17. 10:14
728x170

우분투 리눅스 타임존 설정 ubuntu timezone setting

 

우분투나 리눅스에서 서버의 시간과 날짜를 설정하는 명령어는 timedatectl 명령어입니다.

 

아래는 timedatectl의 man page입니다.

 

리눅스 터미널 창에서 다음과 같이 실행해 볼까요?

 

timedatectl status

 

 

간단하게 date라고 쳐도 현재 날짜랑 시간이 나옵니다.

 

이게 간혹 GMT로 설정되어 있는 경우가 있는데요.

 

timedatectl 명령어로 시간과 날짜를 조정하는 방법에 대해 알아 보겠습니다.

 

 

GMT로 설정

sudo timedatectl set-timezone 'GMT'

위 명령어는 타임존을 GMT로 설정하는 방법입니다.

 

timedatectl 뒤에 set-timezone 명령어를 썼는데요.

 

우리나라는 어떻게 할까요?

 

timedatectl list-timezones | grep Seoul

 

위와 같이 하면 다음과 같이 나옵니다.

 

Seoul을 타이핑할때 대소문자를 구분하기 때문에 대문자로 시작해야 합니다.

 

이제 set-timezone으로 Seoul로 바꿔 볼까요?

 

 

타임존 서울로 설정

sudo timedatectl set-timezone 'Asia/Seoul'

타임존이 서울로 잘 변경되었네요.

 

그러면 임의의 시간으로 변경하는 방법은 뭘까요?

sudo timedatectl set-time 15:58:30

 

위와 같이 실행하면 아마도 에러가 뜰겁니다.

 

NTP 서비스가 활성화 되어 있어 자동으로 네트워크에서 타임정보를 연동해 오는 서비스이거든요.

 

sudo systemctl disable --now chronyd

 

위와 같이 일시적으로 중지시키고 시간을 변경할 수 있습니다.

 

그러면 날짜는 어떻게 변경할까요?

sudo timedatectl set-time '2022-10-20 16:14:50'

 

위와 같이 앞에 날짜를 적으면 됩니다.

 

물론 위에서 얘기한 NTP 서비스를 잠시 꺼 두셔야 합니다.

 

참고로 NTP 서버와 본인의 시간을 연동할려면 아래와 같이 하시면 됩니다.

 

sudo timedatectl set-ntp true

or 

sudo timedatectl set-ntp false

 

 

그리드형