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

시간대는 표준 시간이 동일한 지리적 영역입니다. 일반적으로 시간대는 운영 체제를 설치하는 동안 설정되지만 나중에 쉽게 변경할 수 있습니다.올바른 시간대를 사용하는 것은 많은 시스템 관련 작업 및 프로세스에 필수적입니다. 예를 들어,cron 데몬은 cron 작업을 실행하기 위해 시스템의 시간대를 사용합니다. 시간대는 로그 타임 스탬프에도 사용됩니다.

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

체크 현재 시간대#

timedatectl는 명령 라인할 수 있는 유틸리티를 확인 및 변경 시스템의 시간 및 날짜입니다. 그것은 모든 현대 systemd 기반 리눅스 시스템에서 사용할 수 있습니다.

을 보려면 현재 시간대,호출한timedatectl명령이 없는 옵션 또는 인수:

timedatectl

출력을 위에 보여줍 시스템의 시간대 설정하여 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

시간대를 변경하면 리눅스에서#

기 전에 시간대 변경 당신이 찾을 필요가있는 긴 시간의 이름대신 사용하고 싶습니다. 시간대 명명 규칙은 일반적으로”지역/도시”형식을 사용합니다.,l 사용할 수 있는 시간 영역을 사용하는timedatectl명령 또는 목록에서 파일을/usr/share/zoneinfo디렉토리:

timedatectl list-timezones
...America/MontserratAmerica/NassauAmerica/New_YorkAmerica/NipigonAmerica/NomeAmerica/Noronha...

를 파악한 후에는 시간이 지역은 정확한 귀하의 위치,다음 명령을 실행하여 루트로 또는 sudo 사용:

sudo timedatectl set-timezone <your_time_zone>

예를 들어,을 변경하는 시스템의 시간대를America/New_York우 다음과 같이 입력합니다.

sudo timedatectl set-timezone America/New_York

변경 내용을 확인하려면 호출한timedatectl명령을 다시:

timedatectl

임무 수행!, 시스템의 시간대를 성공적으로 변경했습니다.

시간대 변경을 만들어 Symlink#

실행하는 경우 이전의 리눅스 배포판과timedatectl유틸리티 시스템에 존재할 수 있습 시간대를 변경하여 심볼릭/etc/localtime하여 시간 영역에서/usr/share/zoneinfo디렉토리에 있습니다.,

제거한 현재 심볼릭 링크 또는 파일:

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

결론#

시간대를 변경하려면에서 리눅스 시스템을 사용하는sudo timedatectl set-timezone명령에 의해 뒤에 오는 이름의 시간에 원하는 영역을 설정할 수 있습니다.

답글 남기기

이메일 주소를 발행하지 않을 것입니다. 필수 항목은 *(으)로 표시합니다