[Решено] Аналог демона ntpdate для systemd

Обнаружил это.
Не очень силен в английском, но понял, что в systemd вообще отказались от синхронизации RTC с системным временем.Замечательная мотивация: если работает демон NTP, то ядро само синхронизирует Real Time Clock, если службы NTP нет, то не факт, что системные часы точнее “железных” - синхронизация бессмысленна, а если пользователь выставляет время на системных часах сам, то пусть и о “железных” сам позаботится.
Начинаю понимать пафос отдельных товарищей по поводу Леннарта Поттеринга.
Leonardo19
У меня четыре ошибки: auditd.service, rc-local.service, plymouth-quit-wait.service, plymouth-start.service.
Этих юнитов у меня вообще нет.
Вообще они не нужны!
auditd.service - хочешь эту приблуду поставь пакет community/audit, не хочешь ставить она не нужна, а хочешь что бы ошибки не высвечивались ставь заглушку

ln -s /dev/null /etc/systemd/system/auditd.service

rc-local.service - этот сервис предназначен для обработки скрипта от пакета initscripts, rc.local, ставь заглушку

ln -s /dev/null /etc/systemd/system/rc-local.service

plymouth-quit-wait.service, plymouth-start.service - эти сервисы нужны для работы сплеша загрузки plymouth, эта бриблуда не нужна, ставь заглушки

ln -s /dev/null /etc/systemd/system/plymouth-quit-wait.service
и
ln -s /dev/null /etc/systemd/system/plymouth-start.service

И вообще это безобидные ошибки, по идее они должны быть предупреждениями или заметками, может когда нибудь доделают…
Псевдографический инсталлятор Arch Linux ver. 3.8.2
Благодарности принимаются на ЯД 410012815723874
nafanja
хочешь что бы ошибки не высвечивались ставь заглушку
Сделал. Ошибок нет.
Играясь с systemd в виртуалке, настраивал NTP. Также убедился, что без специальных манипуляций юнит не стартует нормально. Однако решение есть в Вики: Enable ntpd daemon under Native systemd system. Решение работает.
Говорила мама: "RTFM, сынок!"
Демон ntp гарантирует точность, но я считаю его излишним (во всяком случае, для домашней системы), если часы в BIOS отклоняются в сутки на пару секунд. Поэтому использую “самопальный” юнит, синхронизирующий часы однократно при старте системы.
Маны рекомендуют все-же вместо Requires использовать Wants.
Я не вполне освоил еще systemd и не уверен, что верно понимаю значения всех параметров. Requires означает жесткую зависимость: не поднимется сеть - не запустится синхронизация. Это как раз то, что надо. Содержание своего юнита я уже привел тут. Он аналогичен двум демонам, прописанным в rc.conf в строке DAEMONS=(hwclock … ntpdate).
 
Зарегистрироваться или войдите чтобы оставить сообщение.