Отсрочка ntpd

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

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

Математика не является одной из тех вещей. Как правило, это не требует никакого вмешательства от ядра.

2
13.05.2014, 19:39
2 ответа
[1123690] Как показывает Ваш скрипт init, задержка при запуске происходит из-за [1124094]ntpdate[1124095].

Это одна из наиболее распространенных ошибок при настройке NTP. Цель использования [1124096]ntpdate[1124097] заключается в том, чтобы при запуске [1124098]ntpd[1124099] не выходил с ошибкой. Оно делает это, если обнаруживает, что разница во времени очень велика. Однако [1124100]ntpd[1124101] имеет возможность игнорировать эту разницу во времени только один раз. Поэтому при включении этой функции [1124102]ntpdate[1124103] больше не требуется.

  • Решение заключается в том, чтобы отключить [1124104]ntpdate[1124105] и использовать эту возможность. Для этого достаточно создать [1124106]/etc/default/ntpd[1124107] со следующим:

    NTPDATE_BIN="-"[1124109] для этого бита скрипта init:

    • Он будет искать исполняемый файл с именем [1124110]-[1124111], которого нет, так что он пропустит этот раздел.[1124112].  
    • DAEMON="/usr/sbin/ntpd -g"[1124114] для этого:
    • Это вызовет [1124115]ntpd[1124116] как [1124117]ntpd -g[1124118]. Опция [1124119]-g[1124120] указывает на большую разницу во времени.[1123706].
  • 4
    27.01.2020, 22:00

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

    Изменение скрипта также является опцией, но если вы обновите его, вероятно, он будет перезаписан.[1123689].

  • 0
    27.01.2020, 22:00

    Теги

    Похожие вопросы