2012-07-12 6 views
0

나는 debian linux 패널에서 시간과 날짜를 설정할 수 있어야하는 응용 프로그램을 작성 중입니다. 시스템 시간과 하드웨어 클럭을 성공적으로 설정할 수 있지만 재부팅 후 시스템 클럭이 현재 시간으로 다시 설정됩니다. 하드웨어 시계는 재부팅 전에 변경 한 시점에 남아 있습니다.재부팅 후 시스템 클럭 재설정

이 컴퓨터에서 실행되는 컴퓨터는 네트워크 나 인터넷에 액세스 할 수 없으므로 NTP를 제거했지만이 문제를 일으키는 원인은 무엇입니까? NTP가 실행 중이 아닌지 확인하는 방법이 있습니까?

저는 거의 리눅스 초보자입니다. 그래서 아무도 도움을 줄 수있는 사람은 크게 감사하겠습니다.

답변

0

다시 하드웨어 시계에 대한 변경 사항을 적용하기 위해, 당신은 hwclock 프로그램을 실행해야합니다

/sbin/hwclock --systohc 
+0

예, 이것이 제가하는 일입니다. 나는 'date'명령어로 시스템 클록을 설정 한 다음, 당신이 여기서 준 정확한 명령어를 사용하여 시스템 클럭에 하드웨어 클럭을 설정한다. 이후 시스템 클럭과 하드웨어 클럭 모두 'date'또는 'hwclock --show'를 실행할 때 원하는 시간이 표시되지만 다시 부팅하면 'date'가 이전 시간으로 돌아갑니다. 'hwclock - 쇼'는 내가 바꿀 시간을 계속 보여줍니다. – DrRocket

+0

하드웨어에 문제가 있습니까? RTC가 어떻게 든 비활성화됩니까? 어떤 종류의 하드웨어입니까? –

+0

잘못된 값과 정확한 시간 사이의 시간 차이는 무엇입니까? 귀하의 시간대가 UTC와 동일한 오프셋과 같이 엄격하게 시간입니까? RTC에 저장된 값은 구성에 따라 UTC 또는 현지 시간으로 간주 될 수 있습니다. –

1

나는 technologic의 시스템 (하드웨어 제조업체)에 연락하고 결정이 하드웨어에 대한 고유 한 기능을 가지고있다 하드웨어 시계를 설정합니다.

의 "TS-4700의 시스템 클럭을 사용하여 액세스 ts4700ctl :

ts4700ctl --getrtC#은 RTC

ts4700ctl --setrtC#에서 시스템 시간 설정은 RTC로 시스템 시간을 절약 "

미안하지만 리눅스 문제라고 생각했지만 미쳐가는 것이 아닙니다.

관련 문제