Я хочу настроить синхронизацию времени на Ubuntu 16.04.4, но timedatectl дать Не удалось создать соединение с шиной: нет такого файла или каталога

Когда я смотрю https://help.ubuntu.com/lts/serverguide/NTP.html, я вижу текущую конфигурацию времени с timedatectl, но всегда получаю сообщение об ошибке.

$ timedatectl status Failed to create bus connection: No such file or directory $ sudo timedatectl status Failed to create bus connection: No such file or directory # timedatectl status Failed to create bus connection: No such file or directory

Нет установленных пакетов ntp, и служба работает нормально.

# systemctl status systemd-timesyncd * systemd-timesyncd.service - Network Time Synchronization Loaded: loaded (/lib/systemd/system/systemd-timesyncd.service; enabled; vendor preset: enabled) Drop-In: /lib/systemd/system/systemd-timesyncd.service.d `-disable-with-time-daemon.conf Active: active (running) since Thu 2018-03-15 15:37:16 CET; 17h ago Docs: man:systemd-timesyncd.service(8) Main PID: 1801 (systemd-timesyn) Status: "Synchronized to time server 193.190.253.212:123 (1.be.pool.ntp.org)." CGroup: /system.slice/systemd-timesyncd.service `-1801 /lib/systemd/systemd-timesyncd Mar 15 15:37:16 linux-repo systemd[1]: Starting Network Time Synchronization... Mar 15 15:37:16 linux-repo systemd[1]: Started Network Time Synchronization. Mar 15 15:37:21 linux-repo systemd-timesyncd[1801]: Synchronized to time server 193.190.253.212:123 (1.be.pool.ntp.org). Mar 16 08:28:56 linux-repo systemd[1]: Started Network Time Synchronization.
3
задан 16 March 2018 в 11:48

16 ответов

Я нашел решение здесь: Спасибо за ответ, но я нашел решение здесь: https://stackoverflow.com/questions/43907925/ubuntu-timedatectl-fails-in-docker-container

На минимальной установке Ubuntu 16.04 (например, мой) пакет dbus не установлен. Таким образом, apt-get install dbus разрешил проблему.

1
ответ дан 17 July 2018 в 18:43

timedatectl пытается открыть серверные файлы / devies. Ох из них не удается в вашем случае. Запустите timedatectl с помощью strace и выполните поиск сообщений об ошибках:

$ strace -o /tmp/timedatectl.log timedatectl status $ grep "^open(" /tmp/timedatectl.log ... open("/etc/localtime", O_RDONLY|O_CLOEXEC) = 4 open("/dev/rtc", O_RDONLY|O_CLOEXEC) = 4 open("/etc/localtime", O_RDONLY|O_CLOEXEC) = 4 ...

Если вы знаете, какой файл / устройство создает проблему, вы можете приступить к ее исправлению.

0
ответ дан 17 July 2018 в 18:43

Я нашел решение здесь: Спасибо за ответ, но я нашел решение здесь: https://stackoverflow.com/questions/43907925/ubuntu-timedatectl-fails-in-docker-container

На минимальной установке Ubuntu 16.04 (например, мой) пакет dbus не установлен. Таким образом, apt-get install dbus разрешил проблему.

1
ответ дан 23 July 2018 в 19:32

timedatectl пытается открыть серверные файлы / devies. Ох из них не удается в вашем случае. Запустите timedatectl с помощью strace и выполните поиск сообщений об ошибках:

$ strace -o /tmp/timedatectl.log timedatectl status $ grep "^open(" /tmp/timedatectl.log ... open("/etc/localtime", O_RDONLY|O_CLOEXEC) = 4 open("/dev/rtc", O_RDONLY|O_CLOEXEC) = 4 open("/etc/localtime", O_RDONLY|O_CLOEXEC) = 4 ...

Если вы знаете, какой файл / устройство создает проблему, вы можете приступить к ее исправлению.

0
ответ дан 23 July 2018 в 19:32

Я нашел решение здесь: Спасибо за ответ, но я нашел решение здесь: https://stackoverflow.com/questions/43907925/ubuntu-timedatectl-fails-in-docker-container

На минимальной установке Ubuntu 16.04 (например, мой) пакет dbus не установлен. Таким образом, apt-get install dbus разрешил проблему.

1
ответ дан 31 July 2018 в 18:57

timedatectl пытается открыть серверные файлы / devies. Ох из них не удается в вашем случае. Запустите timedatectl с помощью strace и найдите сообщения об ошибках:

$ strace -o /tmp/timedatectl.log timedatectl status
$ grep "^open(" /tmp/timedatectl.log
...
open("/etc/localtime", O_RDONLY|O_CLOEXEC) = 4
open("/dev/rtc", O_RDONLY|O_CLOEXEC)    = 4
open("/etc/localtime", O_RDONLY|O_CLOEXEC) = 4
...

Если вы знаете, какой файл / устройство создает проблему, вы можете приступить к ее исправлению.

0
ответ дан 31 July 2018 в 18:57

timedatectl пытается открыть серверные файлы / devies. Ох из них не удается в вашем случае. Запустите timedatectl с помощью strace и найдите сообщения об ошибках:

$ strace -o /tmp/timedatectl.log timedatectl status
$ grep "^open(" /tmp/timedatectl.log
...
open("/etc/localtime", O_RDONLY|O_CLOEXEC) = 4
open("/dev/rtc", O_RDONLY|O_CLOEXEC)    = 4
open("/etc/localtime", O_RDONLY|O_CLOEXEC) = 4
...

Если вы знаете, какой файл / устройство создает проблему, вы можете приступить к ее исправлению.

0
ответ дан 2 August 2018 в 11:57

Я нашел решение здесь: Спасибо за ответ, но я нашел решение здесь: https://stackoverflow.com/questions/43907925/ubuntu-timedatectl-fails-in-docker-container

На минимальной установке Ubuntu 16.04 (например, мой) пакет dbus не установлен. Таким образом, apt-get install dbus разрешил проблему.

1
ответ дан 3 August 2018 в 16:24

timedatectl пытается открыть серверные файлы / devies. Ох из них не удается в вашем случае. Запустите timedatectl с помощью strace и найдите сообщения об ошибках:

$ strace -o /tmp/timedatectl.log timedatectl status
$ grep "^open(" /tmp/timedatectl.log
...
open("/etc/localtime", O_RDONLY|O_CLOEXEC) = 4
open("/dev/rtc", O_RDONLY|O_CLOEXEC)    = 4
open("/etc/localtime", O_RDONLY|O_CLOEXEC) = 4
...

Если вы знаете, какой файл / устройство создает проблему, вы можете приступить к ее исправлению.

0
ответ дан 3 August 2018 в 16:24

Я нашел решение здесь: Спасибо за ответ, но я нашел решение здесь: https://stackoverflow.com/questions/43907925/ubuntu-timedatectl-fails-in-docker-container

На минимальной установке Ubuntu 16.04 (например, мой) пакет dbus не установлен. Таким образом, apt-get install dbus разрешил проблему.

1
ответ дан 5 August 2018 в 01:48

timedatectl пытается открыть серверные файлы / devies. Ох из них не удается в вашем случае. Запустите timedatectl с помощью strace и найдите сообщения об ошибках:

$ strace -o /tmp/timedatectl.log timedatectl status
$ grep "^open(" /tmp/timedatectl.log
...
open("/etc/localtime", O_RDONLY|O_CLOEXEC) = 4
open("/dev/rtc", O_RDONLY|O_CLOEXEC)    = 4
open("/etc/localtime", O_RDONLY|O_CLOEXEC) = 4
...

Если вы знаете, какой файл / устройство создает проблему, вы можете приступить к ее исправлению.

0
ответ дан 5 August 2018 в 01:48

Я нашел решение здесь: Спасибо за ответ, но я нашел решение здесь: https://stackoverflow.com/questions/43907925/ubuntu-timedatectl-fails-in-docker-container

На минимальной установке Ubuntu 16.04 (например, мой) пакет dbus не установлен. Таким образом, apt-get install dbus разрешил проблему.

1
ответ дан 6 August 2018 в 18:23

timedatectl пытается открыть серверные файлы / devies. Ох из них не удается в вашем случае. Запустите timedatectl с помощью strace и найдите сообщения об ошибках:

$ strace -o /tmp/timedatectl.log timedatectl status
$ grep "^open(" /tmp/timedatectl.log
...
open("/etc/localtime", O_RDONLY|O_CLOEXEC) = 4
open("/dev/rtc", O_RDONLY|O_CLOEXEC)    = 4
open("/etc/localtime", O_RDONLY|O_CLOEXEC) = 4
...

Если вы знаете, какой файл / устройство создает проблему, вы можете приступить к ее исправлению.

0
ответ дан 6 August 2018 в 18:23

timedatectl пытается открыть серверные файлы / devies. Ох из них не удается в вашем случае. Запустите timedatectl с помощью strace и найдите сообщения об ошибках:

$ strace -o /tmp/timedatectl.log timedatectl status
$ grep "^open(" /tmp/timedatectl.log
...
open("/etc/localtime", O_RDONLY|O_CLOEXEC) = 4
open("/dev/rtc", O_RDONLY|O_CLOEXEC)    = 4
open("/etc/localtime", O_RDONLY|O_CLOEXEC) = 4
...

Если вы знаете, какой файл / устройство создает проблему, вы можете приступить к ее исправлению.

0
ответ дан 8 August 2018 в 22:43

Я нашел решение здесь: Спасибо за ответ, но я нашел решение здесь: https://stackoverflow.com/questions/43907925/ubuntu-timedatectl-fails-in-docker-container

На минимальной установке Ubuntu 16.04 (например, мой) пакет dbus не установлен. Таким образом, apt-get install dbus разрешил проблему.

2
ответ дан 14 August 2018 в 12:42

timedatectl пытается открыть серверные файлы / devies. Ох из них не удается в вашем случае. Запустите timedatectl с помощью strace и найдите сообщения об ошибках:

$ strace -o /tmp/timedatectl.log timedatectl status
$ grep "^open(" /tmp/timedatectl.log
...
open("/etc/localtime", O_RDONLY|O_CLOEXEC) = 4
open("/dev/rtc", O_RDONLY|O_CLOEXEC)    = 4
open("/etc/localtime", O_RDONLY|O_CLOEXEC) = 4
...

Если вы знаете, какой файл / устройство создает проблему, вы можете приступить к ее исправлению.

0
ответ дан 14 August 2018 в 12:42

Другие вопросы по тегам:

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