Как я могу настроить надлежащую синхронизацию NTP в Ядре Ubuntu (версия 10).
Я выполняю следующую версию:
ubuntu-core 2016-05-24 10 ubuntu
Я пытался использовать:
root@localhost:/home/ubuntu# sudo timedatectl Local time: Tue 2016-07-05 14:16:50 UTC Universal time: Tue 2016-07-05 14:16:50 UTC RTC time: Tue 2016-07-05 14:16:51 Time zone: Etc/UTC (UTC, +0000) NTP enabled: no NTP synchronized: no RTC in local TZ: no DST active: n/a
и я действительно включал NTP. Я не синхронизировался, даже после перезагрузок. Я полагаю, что это - то, вследствие того, что никакие надлежащие серверы NTP не настроены:
root@localhost:/home/ubuntu# cat /etc/systemd/timesyncd.conf
[Time]
#NTP= *#FallbackNTP=0.debian.pool.ntp.org 1.debian.pool.ntp.org 2.debian.pool.ntp.org 3.debian.pool.ntp.org
и этот файл только для чтения для меня. Я застреваю здесь - любая справка высоко ценится.
Лучше всего просто устанавливать этот сервер ntp снимок:
sudo snap install ntpserver
На последней версии Ядра Ubuntu файл больше не только для чтения, и разделенный пробелом список серверов может быть вставлен в NTP=
опция.
, Если Вы хотите автоматизировать фиксацию его:
sed 's/^#*NTP=.*$/NTP=ntp.domain.com ntp2.domain.com/' /etc/systemd/timesyncd.conf > /tmp/ntp_conf \
&& cat /tmp/ntp_conf > /etc/systemd/timesyncd.conf \
&& rm /tmp/ntp_conf && systemctl restart systemd-timesyncd.service
Это использует временный файл в /tmp
, так как остальная часть каталога только для чтения, который предотвращает sed -i
от работы.