Я пытаюсь установить время, используя, например,
date -s "11/20/2003 12:00:00"
Однако через несколько мгновений системное время сбрасывается на текущее время. Что я делаю не так?
NTP не должен получать другое время, так как это сервер NTP, не имеющий соединения ни с одним другим сервером NTP.
решение1
если у вас есть npt > apt-get install ntp
. Вам необходимо остановить или удалить службу, это не поможет.
timedatectl set-ntp 0 (off > sync disabled)
or
timedatectl set-ntp 1 (on > sync enabled)
Отключить с помощьюtimedatectl set-ntp 0
затем вы можете изменить дату:
date --set 1998-11-02
date --set 21:08:00
видетьПоддержка времени в Debian — клиент и сервер Datetime и NTP
решение2
Метод 1:
# Find your timezone
$ timedatectl list-timezones
$ timedatectl set-timezone "YOUR-TIMEZONE"
Метод 2:
$ timedatectl set-time "HH:MM:SS"
ПРИМЕЧАНИЕ: 24-часовой формат времени
СОВЕТ: Обязательно синхронизируйте системные часы (RTC) с аппаратными часами.
$ hwclock -w