시간대는 표준 시간이 동일한 지리적 영역입니다. 일반적으로 시간대는 운영 체제를 설치하는 동안 설정되지만 나중에 쉽게 변경할 수 있습니다.올바른 시간대를 사용하는 것은 많은 시스템 관련 작업 및 프로세스에 필수적입니다. 예를 들어,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
명령에 의해 뒤에 오는 이름의 시간에 원하는 영역을 설정할 수 있습니다.피>