기계적 인조 인간

리눅스에서 시간대를 설정하거나 변경하는 방법

가상화 도입! 비싸잖아? 모르는 소리

가상화 도입! 비싸잖아? 모르는 소리

차례:

Anonim

표준 시간대는 동일한 표준 시간을 가진 지역입니다. 일반적으로 시간대는 운영 체제를 설치하는 동안 설정되지만 나중에 쉽게 변경할 수 있습니다.

많은 시스템 관련 작업 및 프로세스에는 올바른 시간대를 사용해야합니다. 예를 들어, cron 디먼은 시스템의 시간대를 사용하여 cron 작업을 실행합니다. 시간대는 로그 타임 스탬프에도 사용됩니다.

이 학습서에서는 Linux에서 시간대를 설정하거나 변경하는 데 필요한 단계를 설명합니다.

현재 시간대 확인

timedatectl 은 시스템 시간과 날짜를보고 변경할 수있는 명령 줄 유틸리티입니다. 모든 최신 시스템 기반 Linux 시스템에서 사용할 수 있습니다.

현재 시간대를 보려면 옵션 또는 인수없이 timedatectl 명령을 호출하십시오.

timedatectl

Local time: Tue 2019-12-03 16:30:44 UTC Universal time: Tue 2019-12-03 16:30:44 UTC RTC time: Tue 2019-12-03 16:30:44 Time zone: Etc/UTC (UTC, +0000) System clock synchronized: no systemd-timesyncd.service active: yes RTC in local TZ: no

위의 출력은 시스템 시간대가 UTC로 설정되어 있음을 보여줍니다.

시스템 시간대는 /etc/localtime 파일을 /usr/share/zoneinfo 디렉토리의 이진 시간대 식별자로 심볼릭 링크하여 구성됩니다.

시간대를 확인하는 다른 방법은 ls 명령을 사용하여 심볼릭 링크가 가리키는 경로를 보는 것입니다.

ls -l /etc/localtime

lrwxrwxrwx 1 root root 27 Dec 3 16:29 /etc/localtime -> /usr/share/zoneinfo/Etc/UTC

Linux에서 시간대 변경

시간대를 변경하기 전에 사용하려는 시간대의 긴 이름을 찾아야합니다. 표준 시간대 명명 규칙은 일반적으로 "지역 / 도시"형식을 사용합니다.

사용 가능한 모든 시간대를 보려면 timedatectl 명령을 사용하거나 /usr/share/zoneinfo 디렉토리에 파일을 나열하십시오.

timedatectl list-timezones

… America/Montserrat America/Nassau America/New_York America/Nipigon America/Nome America/Noronha…

현재 시간대가 정확한 시간대를 식별 한 후 root 또는 sudo 사용자로 다음 명령을 실행하십시오.

sudo timedatectl set-timezone

예를 들어, 시스템 시간대를 America/New_York 로 변경하려면 다음을 입력하십시오.

sudo timedatectl set-timezone America/New_York

변경 사항을 확인하려면 timedatectl 명령을 다시 호출하십시오.

timedatectl

Local time: Tue 2019-12-03 13:55:09 EST Universal time: Tue 2019-12-03 18:55:09 UTC RTC time: Tue 2019-12-03 18:02:16 Time zone: America/New_York (EST, -0500) System clock synchronized: no systemd-timesyncd.service active: yes RTC in local TZ: no

임무 완수! 시스템 시간대가 성공적으로 변경되었습니다.

심볼릭 링크를 만들어 시간대 변경

현재 심볼릭 링크 또는 파일을 제거하십시오.

sudo rm -rf /etc/localtime

구성하려는 시간대를 식별하고 심볼릭 링크를 작성하십시오.

sudo ln -s /usr/share/zoneinfo/America/New_York /etc/localtime

/etc/localtime 파일을 나열하거나 date 명령을 호출하여 파일을 확인하십시오.

date

출력에는 시간대가 포함되며이 예에서는 "EST"입니다.

Tue Dec 3 14:10:54 EST 2019

결론

Linux 시스템에서 시간대를 변경하려면 sudo timedatectl set-timezone 명령 다음에 설정하려는 시간대의 긴 이름을 사용하십시오.

궁금한 점이 있으면 언제든지 의견을 남겨주십시오.

단말기