systemd가 시스템 시간을 설정하지 않는 이유는 무엇입니까?


1

아치 리눅스를 사용하고 있습니다. 최근에 PC를 켤 때 시스템 시간은 1970 년 1 월 1 일 1 시로 설정되어 있습니다.

systemd시스템 시간을 올바르게 설정하지 않는 이유 가 있습니까?

유용한 결과물 (제 생각에는) ...

[root@alex-desktop network.d]# timedatectl status
      Local time: Sun 2013-06-09 16:33:04 BST
  Universal time: Sun 2013-06-09 15:33:04 UTC
        RTC time: Sun 2013-06-09 15:18:50
        Timezone: Europe/London (BST, +0100)
     NTP enabled: yes
NTP synchronized: no
 RTC in local TZ: no
      DST active: yes
 Last DST change: DST began at
                  Sun 2013-03-31 00:59:59 GMT
                  Sun 2013-03-31 02:00:00 BST
 Next DST change: DST ends (the clock jumps one hour backwards) at
                  Sun 2013-10-27 01:59:59 BST
                  Sun 2013-10-27 01:00:00 GMT

1
그렇다면 누가 틀린 시간을보고합니까? 당신이 보여주는 것은 정확한 날짜입니다.
terdon 2016 년

나는 당신의 문제를 정말로 이해하지 못합니다. timedatectl status명령 에 따르면 모든 것이 잘 보입니다. 재부팅 할 때마다 재설정 시간이 발생합니까?
Nicolas

내가 고친 후 명령을 게시했습니다 ... 죄송합니다. 재부팅 할 때마다 시스템 시간이 잘못되었습니다.
Alex Chamberlain

답변:


0

나는의 (a 라즈베리 파이와 비슷한 문제가 있었다 분명히 더이 없습니다 RTC를 ), 그래서 하나는 하나 (가능성을)이없는 유사한 장치를 사용하거나 컴퓨터 일명, 조금 나이와 RTC의 배터리입니다 CMOS 배터리 가 고갈되었습니다.

에 따라 timedatectl status당신은 이미 NTP는 시간 서버를 조회하고 당신을 위해 시간을 설정해야하는, 사용할 수 있습니다. 그러나 컴퓨터를 부팅 할 때 시간을 설정할 때 인터넷에 연결되어 있지 않으면 WLAN이 작동하지 않는 것 같습니다. WLAN을 사용 중이고 연결하는 데 시간이 오래 걸리는 경우가 있습니다.

결국 내 솔루션은 root ( su -c "crontab -e")가 ntpd -s1 분에 한 번 실행 되어 시간을 강제로 확인 하는 cron 작업을 추가하는 것입니다 .

# sync network time every minute (this is sad)
* * * * *               ntpd -s

문제 해결됨.

ntpd ntpd.conf 매뉴얼 페이지 에는 minpollntpd를 8 초마다 자주 확인하는 데 사용할 수 있는 옵션이 언급 되어 있습니다. 이것은 분명히 9000 배 이상 좋습니다. 예상대로 작동하면 답변을 업데이트하겠습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.