Отключить синхронизацию времени linux

How to stop automatic time update via terminal?

This question shows how to stop automatic time update (and switch to manual): How to stop automatic time update? I want to do this exact thing but I can only ssh onto my machine so I need to make this change through the terminal. Is there any way to do this?

@AizuddinZali I would say it isn’t — since he gets errors telling him that ntp.service isn’t loaded and sudo /etc/init.d/ntp stop doesn’t work — see comments on my answer

Right, I’m just wondering id there’s a way to change settings from terminal, or is there a file somewhere I need to change a line of? I tried ‘conf watch /’ while I changed the setting in the gui but it didn’t show anything (but changing some other settings did)

3 Answers 3

GNOME Automatic Date & Time doesn’t use the ntp service, installable via sudo apt-get install ntp . Therefore stopping or uninstalling the service doesn’t help.

Systemd timedatectl is used, therefore one command to switch off

and one command to switch on

enter image description here

enter image description here

or via timedatectl status

% timedatectl status Local time: Do 2015-10-08 18:17:17 CEST Universal time: Do 2015-10-08 16:17:17 UTC RTC time: Do 2015-10-08 16:17:17 Time zone: Europe/Berlin (CEST, +0200) NTP enabled: no NTP synchronized: yes RTC in local TZ: no DST active: yes Last DST change: DST began at So 2015-03-29 01:59:59 CET So 2015-03-29 03:00:00 CEST Next DST change: DST ends (the clock jumps one hour backwards) at So 2015-10-25 02:59:59 CEST So 2015-10-25 02:00:00 CET % timedatectl set-ntp 1 % timedatectl status Local time: Do 2015-10-08 18:17:35 CEST Universal time: Do 2015-10-08 16:17:35 UTC RTC time: Do 2015-10-08 16:17:35 Time zone: Europe/Berlin (CEST, +0200) NTP enabled: yes NTP synchronized: yes RTC in local TZ: no DST active: yes Last DST change: DST began at So 2015-03-29 01:59:59 CET So 2015-03-29 03:00:00 CEST Next DST change: DST ends (the clock jumps one hour backwards) at So 2015-10-25 02:59:59 CEST So 2015-10-25 02:00:00 CET 

Источник

Читайте также:  Sprint layout linux аналог

LFCA: научитесь управлять временем и датой в Linux — часть 6

Эта статья является Частью 6 серии LFCA. Здесь, в этой части, вы познакомитесь с общими командами системного администрирования для управления настройками времени и даты в системе Linux.

Время имеет решающее значение в любой системе Linux. Несколько служб, таких как crontab, anacron, службы резервного копирования и восстановления, зависят от точного времени для выполнения своих задач, как и ожидалось.

В Linux есть 2 типа часов:

  • Аппаратные часы. Это часы с питанием от батареи, также называемые часами CMOS или RTC (Часы реального времени). Часы работают независимо от операционной системы и продолжают работать, даже когда система выключена, при условии наличия батареи CMOS.
  • Системные часы ( Программные часы ) — также называются часами ядра. Во время загрузки системные часы инициализируются аппаратными часами и вступают в силу с них.

Обычно существует разница во времени между двумя часами, так что они постепенно отклоняются друг от друга. Мы вернемся к этому позже и покажем вам, как вы можете синхронизировать эти часы.

А пока мы посмотрим, как вы можете проверить время и дату в системе Linux.

Проверка времени и даты в системе Linux

Есть две основные утилиты, используемые для проверки времени и даты в системе Linux. Первая — это команда даты. Без каких-либо аргументов он предоставляет довольно мало информации, показанной

$ date Friday 26 March 2021 11:15:39 AM IST 

Чтобы просмотреть дату только в формате времени дд-мм-гг, выполните команду:

$ date +"%d-%m-%y" 26-03-21 

Если вы просто хотите просмотреть только текущее время и ничего больше, используйте команду:

$ date "+%T" 11:17:11 

Команда timedatectl — это новая утилита, используемая в современных системах Linux, таких как Ubuntu 18.04, RHEL 8 и CentOS 8. Это замена команды даты, которая использовалась в старых системах SysVinit. Его можно использовать для запроса и настройки времени в системе Linux.

Читайте также:  Vpn linux сервер клиент

Без каких-либо параметров команда timedatectl выводит массив информации, такой как местное время, время UTC, время RTC и часовой пояс, и это лишь некоторые из них.

Как установить часовой пояс в системе Linux

В системе Linux время зависит от установленного часового пояса. Чтобы проверить часовой пояс, настроенный в вашей системе, введите команду:

Судя по приведенному выше фрагменту, я нахожусь в часовом поясе Африка/Найроби. Чтобы просмотреть доступные часовые пояса, выполните команду:

$ timedatectl list-timezones

Нажмите ENTER, чтобы просмотреть весь список доступных часовых поясов.

Часовые пояса также определяются в пути /usr/share/zoneinfo/, как показано.

Есть несколько способов, которые вы можете использовать для настройки часового пояса. С помощью команды timedatectl вы можете установить часовой пояс, например, Америка/Чикаго, используя показанный синтаксис.

$ timedatectl set-timezone 'America/Chicago'

Другой способ установить часовой пояс — создать символическую ссылку из файла часового пояса по пути /usr/share/zoneinfo на /etc/localtime. Например, чтобы установить местный часовой пояс на EST (Восточное стандартное время), введите команду:

$ sudo ln -sf /usr/share/zoneinfo/EST /etc/localtime

Установите дату и время в системе Linux

Чтобы установить время только в системе Linux с использованием формата ЧЧ:ММ:СС (час:минута:секунда), используйте приведенный ниже синтаксис.

$ timedatectl set-time 18:30:45

Чтобы установить дату только в формате ГГ-ММ-ДД (Год: Месяц: День), используйте следующий синтаксис:

$ timedatectl set-time 20201020

Чтобы установить дату и время, запустите:

$ timedatectl set-time '2020-10-20 18:30:45'

ПРИМЕЧАНИЕ. Не рекомендуется вручную устанавливать время и дату таким образом, так как вы, скорее всего, настроите неточные параметры времени и даты. На самом деле, по умолчанию автоматическая синхронизация времени включена, чтобы вы не могли вручную настроить время и дату.

Наиболее рекомендуемый способ установить время — либо указать часовой пояс, в котором вы находитесь, как показано ранее, либо включить автоматическую синхронизацию времени с удаленным сервером NTP.

Читайте также:  Linux get symlink path

Установите автоматическую синхронизацию времени с помощью NTP-сервера

NTP – это сокращение от Network Time Protocol — интернет-протокола, который используется для автоматической синхронизации системных часов с пулом сетевых NTP-серверов.

С помощью команды timedatectl вы можете настроить автоматическую синхронизацию времени следующим образом:

Чтобы отключить автоматическую синхронизацию времени NTP, выполните:

Заключение

Команды timedatectl и date — это удобные инструменты командной строки, которые могут помочь вам проверить и настроить время в Linux.

Источник

Оцените статью
Adblock
detector