날짜를 복원하는 방법은 무엇입니까?

날짜를 복원하는 방법은 무엇입니까?

다음 명령을 사용하여 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에 넣어 원하는 대로 실행하고 시간을 동기화할 수 있습니다.

관련 정보