차이

문서의 선택한 두 판 사이의 차이를 보여줍니다.

차이 보기로 링크

다음 판
이전 판
linuxfromscratch:12.1:158-configuring_the_system_clock [2024/05/18 16:47] – 만듦 - 바깥 편집 127.0.0.1linuxfromscratch:12.1:158-configuring_the_system_clock [2024/06/15 13:07] (현재) – [9.5.1. 네트워크 시간 동기화] baecy
줄 1: 줄 1:
 +^  Linux From Scratch - Version 12.1-systemd  ^^^
 +^  Chapter 9. System Configuration  ^^^
 +|[[.:157-managing_devices|이전]]  |  [[.:09-introduction|위로]] / [[.:12.1|처음으로]]  |  [[.:159-configuring_the_linux_console|다음]]|
  
 +|장치 관리  |  리눅스 콘솔 설정|
 +
 +----
 +
 +===== 9.5. 시스템 시계 설정 =====
 +
 +이 섹션에서는 시스템 시계와 표준 시간대를 구성하는 **systemd-timed** 시스템 서비스를 구성하는 방법에 대해 설명합니다.
 +
 +하드웨어 시계가 UTC로 설정되어 있는지 기억할 수 없는 경우 **hwclock --localtime --show** 명령을 실행하여 알아보세요. 그러면 하드웨어 시계에 설정된 현재 시간이 표시됩니다. 이 시간이 시계에 표시된 시간과 일치하면 하드웨어 시계가 현지 시간으로 설정된 것입니다. **hwclock**의 출력이 현지 시간이 아니라면 UTC 시간으로 설정되어 있을 가능성이 높습니다. 시간대에 맞는 적절한 시간을 **hwclock**에 표시된 시간에 더하거나 빼서 확인합니다. 예를 들어 현재 GMT -0700이라고도 하는 MST 표준 시간대에 있는 경우 현지 시간에 7시간을 더합니다.
 +
 +**systemd-timedated**는 ''/etc/adjtime''을 읽고 파일의 내용에 따라 시계를 UTC 또는 현지 시간으로 설정합니다.
 +
 +하드웨어 시계가 현지 시간으로 설정되어 있는 경우 다음 내용으로 ''/etc/adjtime'' 파일을 만듭니다.
 +
 +<code file>
 +cat > /etc/adjtime << "EOF"
 +0.0 0 0.0
 +0
 +LOCAL
 +EOF
 +</code>
 +
 +처음 부팅할 때 ''/etc/adjtime''이 없으면 **systemd-timedated**는 하드웨어 시계가 UTC로 설정되어 있다고 가정하고 그에 따라 파일을 조정합니다.
 +
 +**timedatectl** 유틸리티를 사용하여 하드웨어 시계가 UTC로 설정되어 있는지 또는 현지 시간으로 설정되어 있는지 **systemd-timedated**에 알릴 수도 있습니다.
 +
 +<code bash>
 +timedatectl set-local-rtc 1
 +</code>
 +
 +**timedatectl**은 시스템 시간 및 표준 시간대를 변경하는 데에도 사용할 수 있습니다.
 +
 +현재 시스템 시간을 변경하려면
 +
 +<code bash>
 +timedatectl set-time YYYY-MM-DD HH:MM:SS
 +</code>
 +
 +하드웨어 시계도 그에 따라 업데이트됩니다.
 +
 +현재 표준 시간대를 변경하려면 다음과 같이 입력합니다.
 +
 +<code bash>
 +timedatectl set-timezone TIMEZONE
 +</code>
 +
 +다음을 실행하여 사용 가능한 시간대 목록을 확인할 수 있습니다.
 +
 +<code bash>
 +timedatectl list-timezones
 +</code>
 +
 +<WRAP info center round 90%>
 +**참고** \\ **timedatectl** 명령은 //chroot// 환경에서는 작동하지 않는다는 점에 유의하세요. 이 명령은 systemd를 사용하여 LFS 시스템을 부팅한 후에만 사용할 수 있습니다.
 +</WRAP>
 +
 +----
 +
 +==== 9.5.1. 네트워크 시간 동기화 ====
 +
 +systemd는 버전 213부터 시스템 시간을 원격 NTP 서버와 동기화하는 데 사용할 수 있는 **systemd-timesyncd** 데몬을 제공합니다.
 +
 +이 데몬은 확립된 NTP 데몬을 대체하기 위한 것이 아니라 덜 부담을 주는 작업이나 리소스가 제한된 시스템에서 사용할 수 있는 SNTP 프로토콜의 클라이언트의 구현입니다.
 +
 +systemd 버전 216부터는 **systemd-timesyncd** 데몬이 기본적으로 활성화되어 있습니다. 비활성화하려면 다음 명령을 실행합니다.
 +
 +<code bash>
 +systemctl disable systemd-timesyncd
 +</code>
 +
 +''/etc/systemd/timesyncd.conf'' 파일을 사용하여 **systemd-timesyncd**가 동기화할 NTP 서버를 변경할 수 있습니다.
 +
 +시스템 시계가 현지 시간으로 설정되어 있으면 **systemd-timesyncd**가 하드웨어 시계를 업데이트하지 않는다는 점에 유의하세요.
  • linuxfromscratch/12.1/158-configuring_the_system_clock.1716050856.txt.gz
  • 마지막으로 수정됨: 2024/05/18 16:47
  • 저자 127.0.0.1