Pmonline.ru

Пром Онлайн
0 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Как определить и исправить проблемы с загрузкой в Linux

Как определить и исправить проблемы с загрузкой в Linux

Система Linux загружается так быстро, что большая часть вывода слишком быстро прокручивается, чтобы прочитать текст (показывая запущенные службы), отправленные на консоль.

Поэтому наблюдение за проблемами загрузки / ошибками становится для нас проблемой.

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

Краткое описание процесса загрузки Linux

Итак, как только мы нажмем кнопку Power On, BIOS (Basic Input Output System), программа встроенная в материнскую плату, выполняет POST (Power on Self Test) – где такие аппаратные средства, как диски, оперативная память (Random Access Memory), клавиатура, и т. д. сканируются.

В случае ошибки (отсутствие / неисправное оборудование), это сообщается на экране.

Во время POST BIOS также ищет загрузочное устройство, на котором установлен диск (обычно первый жесткий диск, однако мы можем настроить его как DVD, USB, сетевую карту и т. д).

Затем система подключится к диску и выполнит поиск основной загрузочной записи (размером 512 байт), в которой хранится загрузчик (размер 446 байт), а остальная часть пространства хранит информацию о дисковых разделах (четыре максимум) и MBR.

Загрузчик будет идентифицировать и указывать на него, а также загружать ядро и файл initrd (диск с инициализацией) – который обеспечивает доступ ядра к установленной корневой файловой системе и модулям / драйверам, хранящимся в каталоге / lib), которые обычно хранятся в каталоге /boot файловой системы.

После загрузки ядра он запускает init (или systemd на более новых дистрибутивах Linux), первый процесс с PID 1, который, в свою очередь, запускает все остальные процессы в системе.

Это также последний процесс, который должен быть выполнен при завершении работы системы.

Как определить проблемы загрузки Linux или сообщения об ошибках

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

Поэтому, принимая во внимание проблемы с загрузкой / ошибки, администратор системы обращается к некоторым важным файлам определенными командами.

К ним относятся:

/var/log/boot.log – регистрирует сообщения загрузки системы

Это, вероятно, первый файл, который вам надо изучить, чтобы просмотреть все, что было во время загрузки системы.

Вместо того, чтобы так пристально следить за выводом на экране во время загрузки, мы можем просмотреть этот файл после завершения процесса загрузки, чтобы помочь нам в определении и устранении проблем / ошибок загрузки.

Мы используем команду cat для этой задачи следующим образом (ниже приведен пример этого файла):

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

Проблема: проблема с разделом подкачки; система либо не прочитала файл подкачки / устройство / раздел, либо его нет.

Давайте проверим, использует ли система пространство подкачки с командой free.

Кроме того, мы можем запустить команду swapon, чтобы просмотреть сводку использования пространства подкачки системы (мы не получим никакого вывода).

Мы можем решить эту проблему, создав пространство подкачки в Linux.

Примечание. Содержимое этого файла очищается при завершении работы системы: новые данные хранятся в нем при новой загрузке.

/var/log/messages – Общие системные журналы

В этом файле хранятся общие системные сообщения, в том числе сообщения, которые регистрируются во время загрузки системы.

Чтобы просмотреть его, введите:

Поскольку этот файл может быть относительно длинным, мы можем просмотреть его постранично, используя команду more (которая даже показывает проценты):

Содержимое /var/log/messages, в отличие от предыдущего файла, не очищается, так как оно содержит не только загрузочные сообщения, но и сообщения о других действиях системы.

Поэтому старые файлы сжимаются и сохраняются в системе для последующей проверки, как показано ниже.

dmesg – Показывает сообщения ядра

Команда dmesg может показывать операции после завершения процесса загрузки, такие как параметры командной строки, переданные ядру; обнаруженные аппаратные компоненты, события при добавлении нового USB-устройства или ошибки, такие как сбои сетевого адаптера (Network Interface Card), что драйверы не сообщают о активности канала в сети и о многом другом.

Читайте так же:
Динамический диск преобразовать в базовый windows 10

journalctl – Содержимое журнала Systemd

Эти сообщения включают сообщения ядра и загрузки; сообщения из syslog или различных служб.

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

9 способов исправить обнаружение сети, не работающее в Windows 10

Сетевое обнаружение позволяет обнаруживать другие устройства, подключенные к той же сети, если у них также включена эта функция. Обычно он используется для обмена файлами или другими устройствами, такими как принтеры. Хотя это избавляет вас от прикрепления файлов к электронным письмам или поиска старых USB-накопителей, иногда он дает сбой без какого-либо предупреждения.

Если ваше сетевое обнаружение не работает в Windows 10, давайте рассмотрим некоторые способы, которыми вы можете попытаться снова заставить его работать.

1. Перезагрузите компьютер.

Каждый раз, когда вы пытаетесь устранить проблему на своем компьютере с Windows, его перезагрузка всегда должна быть первым шагом. Перезагрузка дает определенные преимущества, такие как очистка памяти, остановка утечек памяти или исправление программных сбоев.

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

2. Запустите средство устранения неполадок Windows.

Если вы перезагрузили компьютер и проблема не устранилась, вы можете попробовать использовать встроенное средство устранения неполадок Windows 10. Вот как это сделать:

Чтобы решить эту проблему, вам также следует запустить средство устранения неполадок общих папок. Выполните шаги 1–3 еще раз и на шаге 4 выберите «Общие папки».

3. Обновите драйвер сетевого адаптера.

Сбои в работе вашей сети могут быть вызваны устаревшим или поврежденным сетевым адаптером. Хотя драйверы обычно обновляются автоматически, вы можете выполнить следующие действия, чтобы убедиться, что вы не используете более старую версию:

4. Проверьте профиль сети.

В Windows 10 есть два сетевых профиля, которые вы можете выбрать: частный и общедоступный. Если вы настроили свой профиль на «Публичный», ваш компьютер не сможет быть обнаружен другими устройствами и не сможет обмениваться с ними файлами. Если вы подключаетесь к сетям в кафе или аэропортах, рекомендуется установить для своего профиля общедоступный статус, чтобы не допустить уязвимости ваших данных.

В частном профиле Windows 10 позволяет вашему компьютеру обмениваться файлами. По сути, Windows 10 считает, что может доверять частным сетям, таким как домашняя или рабочая сеть. Выполните следующие действия, чтобы убедиться, что ваш профиль закрыт:

5. Проверьте параметры совместного доступа.

Если вы настроили свой профиль на частный, но по-прежнему возникают проблемы с обнаружением сети, вам следует взглянуть на параметры общего доступа. Вот как это сделать:

В окне «Дополнительные параметры общего доступа» разверните меню «Гость» или «Публичное» и выберите «Отключить сетевое обнаружение» в разделе «Сетевое обнаружение». Кроме того, в разделе «Общий доступ к файлам и принтерам» выберите «Отключить общий доступ к файлам и принтерам». Таким образом, ваш компьютер не станет уязвимым, когда вы подключите его к общедоступной сети.

Связанный: Как поделиться сетевым доступом к файлам в Windows 10

6. Как включить обнаружение сети с помощью командной строки

Если вам не нравится перемещаться по меню «Настройки», чтобы включить обнаружение сети, вы можете использовать командную строку. Выполните следующие действия, чтобы включить обнаружение сети с помощью командной строки:

Чтобы выключить его, введите netsh advfirewall firewall set rule group = ”Network Discovery” new enable = No и нажмите Enter.

Связанный: Руководство для начинающих по командной строке Windows

7. Используйте сброс сети.

Если с настройками сети все в порядке, попробуйте сбросить настройки, чтобы решить проблему обнаружения сети. Это не приведет к удалению каких-либо данных с вашего ПК, но переустановит все сетевые адаптеры и вернет сетевые настройки к их исходным настройкам. Выполните следующие действия, чтобы сбросить настройки сети в Windows 10:

Если вы используете клиентское программное обеспечение VPN или какие-либо виртуальные коммутаторы, вам придется переустановить их после перезагрузки сети.

Читайте так же:
Загрузка обновлений windows 7 стоит на месте

8. Проверьте настройки служб.

В Windows 10 службы содержат программы, работающие в фоновом режиме, которые заботятся о системных функциях, таких как удаленный доступ, печать, работа в сети и т. Д. Обычно в вашей системе нет проблем с управлением фоновыми службами; однако иногда вам нужно вмешаться и исправить функцию или приложение, которые перестали работать. Выполните следующие действия, чтобы изменить настройки служб и снова запустить обнаружение сети:

Повторите те же шаги для публикации ресурса обнаружения функций, узла поставщика обнаружения функций, узла устройства UPnP и обнаружения SSDP.

9. Проверьте настройки брандмауэра Windows.

Обнаружение сети могло перестать работать, потому что брандмауэр Windows блокирует его. Выполните следующие действия, чтобы проверить настройки брандмауэра Windows:

Теперь вы можете решить проблемы с обнаружением сети

Если у вас возникли проблемы с сетью, это может повлиять на вашу производительность, если ваша работа связана с совместным использованием файлов с другими компьютерами в вашей сети. Надеюсь, решения, которые мы включили в наше руководство, помогли вам разобраться.

Загрузка состояния сети неудачно clock skew

Всем спасибо за ответы!

1) Про СКС я это и имел ввиду. Ничего из силовых рядом не идет. Поэтому помех быть не может.
2) DGS-1510-28 Gigabit Ethernet SmartPro Switch. На нем прошивку обновлял до последней. Перезапуск проблемы не решает. Выдергивание кабеля тоже. Проблема решается, только если выключить и включить сетевой интерфейс на серваке.
3) Обновления вкатил, жду время, чтобы протестить.
4) Выставлял руками скорости на обородовании — проблема не решилась.
5) Энергосбережение отключено.

В сетевой инженерии не силен, но идея про ARP или СХД мне по нраву. Попробую понять, как это проверить у себя и протестирую. Большое спасибо за ответы!

  • Помечено в качестве ответа Petko Krushev Microsoft contingent staff, Moderator 1 февраля 2016 г. 12:34

Все ответы

Флаппинг сетевого интерфейса обычно вызывается либо аппаратными проблемами (поврежденный или плохо обжатый патч-корд, разболтанный разъем на сетевой карте или коммутаторе, электрические наводки в кабельной системе и т.п.), либо сложностями на коммутаторе.

Убедитесь, что все в порядке с кабельной системой, желательно с помощью тестера. Выставьте на коммутаторе фиксированную скорость и дуплекс. Убедитесь, что на коммутаторе нет проблем с STP. Если не найдете причину, попробуйте поменять сетевую карту. И, кстати, подумайте, нет ли у вас в окружении внешних источников электромагнитного поля (типа сварочных аппаратов, электрогенераторов и т.п.), включающихся нерегулярно.

Evgeniy Lotosh // MCSE: Server infrastructure, MCSE: Messaging

The opinion expressed by me is not an official position of Microsoft

Я говорил об электрике не в СКС, а вообще поблизости. Она может влиять не обязательно на серверную, а на кабельную систему между серверной и конечными устройствами. Банально силовой кабель где-то проложен параллельно слаботочке или просто мощный агрегат стоит за стенкой, по которой кабель-канал идет. Но вам виднее, конечно.

"Обычных коммутаторов" в природе не бывает. Они все разные и с разными тараканами. Прошивку на нем обновляли на последнюю? Вендора и модель назвать можете?

Еще в моей практике был случай, когда проблемы коннективности на сервере устраивала система хранения с глючной прошивкой, управляющие интерфейсы которой были включены в тот же сегмент. Она слала в сеть фреймы с чужими МАС-адресами, из-за чего у коммутатора съезжала крыша. Или другой пример: безопасники у одного из клиентов воткнули в серверный сегмент какое-то дурное устройство, которое начало имитировать шлюз по умолчанию, отвечая на ARP-запросы своим МАС.

Вообще такой эффект может наблюдаться при наличии в сети любого некорректно ведущего себя устройства. Так что нужно смотреть в логах на коммутаторе, что он думает о ситуации.

Но, разумеется, самое простое объяснение — глючащая сетевая карта. Если есть возможность, поменяйте ее.

Команды «netsh wlan»: start, stop, drivers, mode и их ошибки

Всем привет! Эта статья будет посвящена Windows команде «netsh wlan start hostednetwork» и всем аспектам ее применения при создании виртуальной точки доступа. Поговорим об особенностях применения и возможных проблема вроде «Не удалось запустить размещенную сеть». Начинаем!

Если у вас остались какие-то вопросы, но вы попали сюда, не спешите закрывать эту страницу. Напишите в комментариях, какая проблема у вас имеется, и мы попробуем вам помочь!

О команде

Порой нужно с ноутбука или компьютера срочно раздать интернет через Wi-Fi. Да, это бывает именно СРОЧНО! Стандартное средство исполнения этой задачи появилось лишь в Windows 10 (мобильный хот-спот). А что же было раньше? Правильно! Команда в командную строку или альтернативные программы, которые запускали эти же команды. И главная команда на этом поприще – netsh.

Внимание! Все действия ниже исполняются только от имени администратора. Обязательно запустите командную строку или PowerShell с правами админа!

Как правильно запустить командную строку?

Сначала быстро покажу, как правильно запустить командную строку с нужными правами. Это действительно избавит вас от многих проблем в будущем. Показываю на примере своей «десятки», на Windows 7 – аналогично.

Читайте так же:
Диагностика виндовс 10 при загрузке

Щелкаем по кнопке Пуск правой кнопкой мыши и выбираем Windows PowerShell (администратор).

Команды «netsh wlan»: start, stop, drivers, mode и их ошибки

На семерке можно воспользоваться поиском по слову cmd и запустить ее:

Команды «netsh wlan»: start, stop, drivers, mode и их ошибки

Вот и все! Начинаем вводить команды.

Создание сети

netsh wlan set hostednetwork mode=allow ssid=”WiFiGid” key=”12345678″ keyUsage=persistent

где WiFiGid – название будущей сети, а 12345678 ее пароль (только сделайте сложнее).

В идеальном мире консоль должна ответить нам чем-то вроде этого:

Режим размещенной сети разрешен в службе беспроводной сети.
Идентификатор SSID размещенной сети успешно изменен.
Парольная фраза пользовательского ключа размещенной сети была успешно изменена.

Если появилось так – значит размещенная сеть успешно создана. Остается ее только запустить.

В Центре управления сетями после выполнения этой команды появится новый адаптер, который обычно называется «Беспроводное сетевое соединение 2» (или Подключение по локальной сети 2) (первое – это наше родное).

Команды «netsh wlan»: start, stop, drivers, mode и их ошибки

Запуск и остановка

Теперь, чтобы раздать или остановить сеть нужно выполнить следующие команды.

Запуск:

netsh wlan start hostednetwork

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

Команды «netsh wlan»: start, stop, drivers, mode и их ошибки

Остановка:

netsh wlan stop hostednetwork

Т.е. начали работу – включили сеть. Если нужно выключить – ввели вторую команду. Можно и не отключать ее совсем. Ведь после перезапуска системы процедуру все равно придется повторить заново.

Можно создать простой файл с расширением .bat и ввести туда команду создания сети и ее запуск. Файл исполняемый, запускается двойным кликом – это автоматизирует вам процесс создания сети (но не забывайте исполнять его от имени администратора). Можно его закинуть и в автозагрузку.

Раздача интернета

Одно дело создать точку доступа, другое дело завести в нее интернет. Допустим, что интернет у нас идет по проводу, а оттуда мы хотим разрешить всем пользователям нашей точки доступа его использование. Что делать?

  1. Переходим в Центр управления сетями (на Windows 10 Параметры сети и интернет):

Команды «netsh wlan»: start, stop, drivers, mode и их ошибки

  1. Изменение параметров адаптера (на Windows 10 Настройка параметров адаптера):

Команды «netsh wlan»: start, stop, drivers, mode и их ошибки

  1. Теперь выбираем наше сетевое соединение. Щелкаем по нему правой кнопкой мыши и выбираем Свойства:

Команды «netsh wlan»: start, stop, drivers, mode и их ошибки

Если у вас не проводной соединение, а другой Wi-Fi или же USB модем – проводите действия над его соединением.

  1. Переходим во вкладку «Доступ» и ставим галочку разрешения. В списке указываем нашу созданную точку доступа.

Команды «netsh wlan»: start, stop, drivers, mode и их ошибки

После этого шага все должно заработать!

Возможные проблемы

Ошибок может возникнуть вагон и маленькая тележка. Причин к этим ошибка – еще больше. Так что комментарии всегда открыты к обсуждению, ибо кто его знает какой случай поймаете вы. Здесь лишь общие проблемы и обычные пути к их решению, но у вас все может быть по другому!

Не создается сеть

Еще при первой команде вылетает ошибка? На что обратить внимание:

  • Запуск – только от имени администратора. Без исключений!
  • Драйверы – обновить. А если не помогает – читать форумы по своей модели Wi-Fi модуля, может он особенный и не предназначен для создания точки доступа. Проверить поддержку размещенной сети можно следующей командой. Убедитесь, что в графе разрешения будет стоять ДА.

Команды «netsh wlan»: start, stop, drivers, mode и их ошибки

Альтернативная команда покажет и поддержку, и уже созданную сеть:

netsh wlan show hostednetwork

  • Точно ли в системе есть Wi-Fi? А то были случаи, когда люди пытались сделать это на компьютере, на котором с рождения не было никакого Wi-Fi. Бывают такие и ноутбуки…
  • Пробуем отключить и включить наш виртуальный адаптер:

netsh wlan set hostednetwork mode=disallow
netsh wlan set hostednetwork mode=allow

После исполнения команд повторите процедуру с созданием сети и заданием имени и пароля к ней.

Читайте так же:
Загрузчик кловер для мак ос

Не стартует

Обычно вылетает ошибка «Не удалось запустить размещенную сеть» с разными приписками. Что можно попробовать, если команда к старту не приводит к успеху:

  • От администратора.
  • А перезагрузите-ка компьютер, может помочь.
  • Проверяем, что Wi-Fi сам по себе работает нормально.

Не получается подключиться к сети

  • Внимательно проверяем пароль. Если нужно – пересоздайте сеть еще раз той же командой.
  • Другой вариант – кривые сетевые настройки. Рекомендую включить их получение автоматически, дабы не морочить себе голову. Как профилактика – перезагрузить раздающее устройство и принимающее.

Не открывает сайты

  • Еще раз проверяем, что не забыли поставить галочку на раздачу, выбрали верное соединение в раздающих и не забыли сохранить.
  • Если на подключаемом устройстве открывается, например, Скайп, но не работают сайты – проблема лежит в его сетевых настройках. Ставим или в автоматику, или перебиваем DNS на Google Public DNS.

Альтернативный софт

Как я уже писал, те же самые процедуры делают и другие программы. Вся их работа – подать красивый интерфейс и запустить все за вас. Вот лучшие из них:

  • Virtual Router.
  • Connectify.
  • Не забывайте и про мобильный хот-спот на Windows 10 – это очень ускоряет включение поддержки размещенной сети.

На MacOS и Linux альтернативы есть, но без танцев с бубнами там не обойтись. Это же статья для 80% обычных пользователей компьютера, которые впервые сталкиваются с какой-то проблемой. Грузить же их по работе в консоли Linux на специфичный драйвер вайфая здесь не хотелось бы.

🐹 CentOS 7: Настройка синхронизация времени по Network Time Protocol. Утилита chrony.

Chrony — это гибкая реализация протокола сетевого времени — Network Time Protocol (NTP). Используется для синхронизации системных часов с различных NTP-серверов, эталонных часов или с помощью ручного ввода.

Также можно его использовать как сервер NTPv4 для синхронизации времени других серверов в той же сети. Chrony предназначен для безупречной работы в различных условиях, таких как прерывистое сетевое подключение, перегруженные сети, изменение температуры, что может повлиять на отсчет времени в обычных компьютерах.

Chrony поставляется с двумя программами:

  • chronyc — интерфейс командной строки для службы Chrony;
  • chronyd — служба, которая может быть запущена во время загрузки системы.

1.1. Установка программы.

Внимание! В CentOS 7 данная утилита уже идет в комплекте даже при минимальной комплектации установщика. Устанавливать отдельно в CentOS 7 утилиту chrony не надо.

Для CentOS 8 из официальных репозиториев убрали ntp и ntpdate, поэтому для синхронизации времени нужно использовать chrony.

Основные преимущества chrony:

  • высокая скорость и точность синхронизации;
  • корректная работа при отсутствии доступа к эталонным часам (ntpd требуются регулярные запросы);
  • по умолчанию не меняет сразу время при синхронизации, чтобы не нарушить работу программ.

Проверим есть ли на нашем сервере автоматическая синхронизация — статус службы по обновлению времени через интернет.

Для этого можно использовать указанную выше команду timedatectl без параметров.

В данном ответе CentOS 7 уже имеет синхронизацию и настроена корректно. Устанавливать утилиту chrony не надо.

Утилита timedatectl также позволяет изменить время:

# timedatectl set-time ‘2019-11-27 17:51:00’

Если по каким-либо причинам chrony у вас не установлена, то ответ будет такой, как на картинке-примере ниже. В этом случае для синхронизации времени нужно установить и использовать chrony.

Если у вас она не стоит, что видно по скриншоту, то установим и настроим вручную:

# yum -y install chrony

Как и любой другой сервис, после установки chrony нужно включить и добавить в автозагрузку:

# systemctl start chronyd
# systemctl enable chronyd

1.2. Проверка работы программы.

Для проверки статуса chrony используется следующая команда.

# systemctl status chronyd

Проверяем, нормально ли запустился:

Читайте так же:
Значок проводника windows 10

Все в порядке, сервис настроен и работает. После запуска он автоматически синхронизирует время. Теперь наши часы будут автоматически синхронизироваться с сервером времени в интернете.

1.3. Проверка синхронизации.

Чтобы проверить, синхронизирован ли chrony на самом деле. Как и у ntp, у chrony есть интерфейс командной строки chronyc. Мы будем использовать его программу командной строки chronyc, которая имеет опцию отслеживания для предоставления соответствующей информации.

Перечисленные пункты содержат следующую информацию:

  • Reference ID — идентификатор и имя, с которым компьютер в настоящее время синхронизирован.
  • Stratum — количество переходов к компьютеру с установленными основными часами.
  • Ref time — это время по Гринвичу, в которое было выполнено последнее измерение из эталонного источника.
  • System time — задержка системных часов от синхронизированного сервера.
  • Last offset — расчетное смещение последнего обновления часов.
  • RMS offset — долгосрочное среднее арифметическое значения смещения.
  • Frequency — это частота, на которой часы системы будут работать неправильно, если хронограф не проведет коррекцию. Она выражена в ppm, то есть ч/м (частей на миллион).
  • Residual freq — остаточная частота указывает на разницу между измерениями от опорного источника и используемой в настоящее время частотой.
  • Skew — расчетная погрешность, связанная с погрешностью частоты.
  • Root delay — суммарная задержка сетевого пути к опорному серверу, с которым синхронизируется компьютер.
  • Leap status — это статус, который может иметь одно из следующих значений: нормальное, добавить второй, удалить второй или не синхронизироваться.

1.4. Источники синхронизации.

Чтобы проверить информацию об источниках chrony, можно выполнить следующую команду:

1.5. Настройка параметров.

Конфигурационный файл chrony — /etc/chrony.conf .

В нем нужно указать список NTP серверов, которые нужно использовать для синхронизации.

Конфигурационный файл chrony находится по адресу /etc/chrony.conf .

Пример конфигурационного файла может выглядеть примерно так:

Приведенная выше конфигурация содержит следующую информацию:

  • server — данная директива описывает NTP-сервер, с которым необходимо синхронизироваться.
  • stratumweight — какую задержку следует добавить к источнику синхронизации для каждой группы. Значение по умолчанию: 0,0001.
  • driftfile — расположение и имя файла, содержащего данные смещения.
  • makestep — эта директива заставляет chrony постепенно корректировать любое смещение во времени путем снижения скорости или замедления хода часов по мере необходимости.
  • logdir — путь к файлу журнала chrony.

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

3.6. Остановка работы программы.

Остановить работу сервиса можно вот такой обычной командой:

# systemctl stop chrony

Убрать из автозапуска этой командой:

# systemctl disable chrony

2. Возможные ошибки и их устранение.

2.1. Проблема с Local/RTC временем.

Необходимо, что бы Local/RTC время было одинаковым.

При выводе результатов работы команды timedatectl , к результату постоянно приписывается абзац:

Внимание: система настроена на считывание времени RTC в локальном часовом поясе. Этот режим не может быть полностью поддержан. Это создаст различные проблемы с изменением часового пояса и переходом на летнее время. Время RTC никогда не обновляется, оно полагается на внешние средства для его поддержания.

Если оффлайн часы сильно убегают значит не выставлен машинный таймер. Будем чинить!

Переключимся на сохранение локального, а не глобального (UTC) времени в BIOS.

# timedatectl set-local-rtc 1

Потом обновляем машинный таймер:

# hwclock —utc —systohc

И будет всё точно как швейцарские часы!

Проверить успешность переключения этой же командой без параметров:

Как видно предупреждение исчезло!

2.2. Ошибка ручной синхронизации времени (timedatectl).

Аналогичная ошибка может возникать и при работе с утилитой timedatectl:

# timedatectl set-time ‘2019-11-27 17:51:00’

Теперь нужно отключить автоматическую синхронизацию в самой утилите timedatectl :

# timedatectl set-ntp 0

И выполнить команду по установке конкретного времени:

# timedatectl set-time ‘2019-11-27 17:51:00’

Всё стало хорошо!

2.3. Ошибка: Operation not permitted.

Так при ручной синхронизации, часто бывают ошибки вида:

28 Nov 10:12:39 ntpdate[897482]: sendto(185.217.191.98): Operation not permitted

В этом случае проверьте правила firewalld или iptables, и убедитесь, что у вас на сервере открыт UDP порт 123. Так же некоторые хосты синхронизации могут быть недоступны в момент проверки.

голоса
Рейтинг статьи
Ссылка на основную публикацию
Adblock
detector