추가 읽기

추가 읽기

내 ntp 서비스는 제대로 실행되고 있지만 timedatectl을 시작할 수 없습니다. 누구든지 도와줄 수 있나요?

# systemctl status ntp 
● ntp.service - LSB: Start NTP daemon    Loaded: loaded (/etc/init.d/ntp; generated; vendor preset: enabled)    Active: active (exited) since Sat 2020-06-13 01:37:35 UTC; 2min 37s ago
     Docs: man:systemd-sysv-generator(8)
    Tasks: 0 (limit: 19660)    CGroup: /system.slice/ntp.service

Jun 13 01:37:35 localhost systemd[1]: Stopped LSB: Start NTP daemon. Jun 13 01:37:35 localhost systemd[1]: Starting LSB: Start NTP daemon... Jun 13 01:37:35 localhost systemd[1]: Started LSB: Start NTP daemon.
# timedatectl 
Failed to query server: Cannot send after transport endpoint shutdown

답변1

timedatectl말 안 하고 ntpd. timedatectl그리고 얘기해 systemd-timedated.

사실 이것도 전적으로 사실은 아니다. timedatectl및 chat 은 dbus-daemonchat 과 관련되어 있으며 systemd-timedated, chat dbus-daemon, chat 은 및와 systemd같이 구성된 서비스의 상태에 대해 질문합니다 .ntpdsystemd-timesyncd

체인 어딘가에 버그가 보고되고 있습니다 ESHUTDOWN. 불행하게도 systemd의 데스크톱 버스 오류 보고 기능을 사용하면 체인의 어디에서 오류가 발생하는지 알 수 없습니다.

이는 무엇이든 될 수 있으며 이 문제를 추가로 진단하기 위해 정보를 제공하지 않았습니다. 우리가 아는 한, systemd-timedated완전히 잘못된 서비스를 보고 있거나 시작되지 않거나 데스크톱 버스 문제가 있을 수 있습니다. 자세한 내용을 알아보려면 시스템 전체의 데스크톱 버스를 모니터링해야 합니다 busctl monitor.

systemd-timedated그런데 systemd doco는 "systemd-timedated"라고 말해야 하는데 "systemd-timesyncd"라고 잘못 말하는데 이는 도움이 되지 않습니다. ☺

ntp.service실행 중인 프로세스가 없는 이유는 다음과 같습니다 . rc어떤 이유로 오래된 van Smoorenburg 스크립트에서 프로세스를 시작하고 있습니다. systemd-sysv-generator이러한 스크립트에 대한 일률적인 접근 방식은 설명된 대로 서비스가 성공적으로 실행되고 있다고 생각하도록 속일 수 있습니다.https://unix.stackexchange.com/a/560998/5132.

van Smoorenburg rc스크립트와 모든 경우에 적용되는 단일 호환성 메커니즘 사용을 중단하세요. 오늘날 대부분의 Linux 운영 체제는 systemd 서비스 단위와 함께 다양한 NTP 데몬을 패키지로 제공합니다. 다시 한번 말씀드리지만, 이 문제를 추가로 진단하거나 해당 장치의 방향을 알려주는 데 사용할 수 있는 정보가 전혀 없습니다. 데비안에만 다음이 있습니다.적어도세 가지 다른 소스가 있을 수 있으며 ntpdNTP 소프트웨어가 어디서 왔는지, 심지어 어떤 운영 체제를 사용하고 있는지 알려주지 않았습니다.

추가 읽기

관련 정보