다음 명령을 사용하여 Ubuntu에서 시스템 날짜를 변경했습니다.
date -s="1999/01/01 12:34:56"
date
이제 날짜가 다시 정확하도록 통화를 복원하고 싶습니다 . 어떻게 해야 합니까?
답변1
이미 설정했지만 hwclock
하드웨어 시계가 새 값으로 설정되지 않은 경우(재부팅하거나 대기 모드로 전환할 때 발생할 수 있음):
hwclock --hctosys
--utc
(드문 경우 하드웨어 시계의 실행 시간을 명시적으로 지정하기 위해 /를 추가해야 할 수도 있습니다. --localtime
데스크탑 시스템에서는 일반적으로 이중 부팅 설정에서 Windows와의 더 나은 호환성을 위해 로컬 시간이 사용됩니다. 그렇지 않은 경우 일반적으로 UTC입니다. 알고있다.)
답변2
@counglm의 의견에 따르면 인터넷에 연결되어 있으면 공용 NTP를 사용하거나 로컬 NTP가 있는 경우에도 일반 명령은 다음과 같습니다.
ntpdate -u <ip-or-domain-name-of-ntp>
이는 ntpdate가 설치되어 있다고 가정합니다.
공개 NTP를 찾을 수 있습니다여기
NTP는 네트워크 시간 프로토콜(Network Time Protocol)을 의미하며 서버 시간을 신뢰할 수 있는 소스와 동기화하는 데 사용됩니다. 당신은 그것에 대해 읽을 수 있습니다 여기
ntpd(NTP 데몬)을 설치하고 해당 구성 파일을 편집하면 보다 자세한 시간 동기화를 유지할 수 있습니다. 또한 ntpdate 명령을 cron에 넣어 원하는 대로 실행하고 시간을 동기화할 수 있습니다.