장치 관리 | 리눅스 콘솔 설정 |
9.5. 시스템 시계 설정
이 섹션에서는 시스템 시계와 표준 시간대를 구성하는 systemd-timed 시스템 서비스를 구성하는 방법에 대해 설명합니다.
하드웨어 시계가 UTC로 설정되어 있는지 기억할 수 없는 경우 hwclock –localtime –show 명령을 실행하여 알아보세요. 그러면 하드웨어 시계에 설정된 현재 시간이 표시됩니다. 이 시간이 시계에 표시된 시간과 일치하면 하드웨어 시계가 현지 시간으로 설정된 것입니다. hwclock의 출력이 현지 시간이 아니라면 UTC 시간으로 설정되어 있을 가능성이 높습니다. 시간대에 맞는 적절한 시간을 hwclock에 표시된 시간에 더하거나 빼서 확인합니다. 예를 들어 현재 GMT -0700이라고도 하는 MST 표준 시간대에 있는 경우 현지 시간에 7시간을 더합니다.
systemd-timedated는 /etc/adjtime
을 읽고 파일의 내용에 따라 시계를 UTC 또는 현지 시간으로 설정합니다.
하드웨어 시계가 현지 시간으로 설정되어 있는 경우 다음 내용으로 /etc/adjtime
파일을 만듭니다.
처음 부팅할 때 /etc/adjtime
이 없으면 systemd-timedated는 하드웨어 시계가 UTC로 설정되어 있다고 가정하고 그에 따라 파일을 조정합니다.
timedatectl 유틸리티를 사용하여 하드웨어 시계가 UTC로 설정되어 있는지 또는 현지 시간으로 설정되어 있는지 systemd-timedated에 알릴 수도 있습니다.
timedatectl은 시스템 시간 및 표준 시간대를 변경하는 데에도 사용할 수 있습니다.
현재 시스템 시간을 변경하려면
하드웨어 시계도 그에 따라 업데이트됩니다.
현재 표준 시간대를 변경하려면 다음과 같이 입력합니다.
다음을 실행하여 사용 가능한 시간대 목록을 확인할 수 있습니다.
참고
timedatectl 명령은 chroot 환경에서는 작동하지 않는다는 점에 유의하세요. 이 명령은 systemd를 사용하여 LFS 시스템을 부팅한 후에만 사용할 수 있습니다.