追加読書

追加読書

私の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言わないでntpdtimedatectlそして話してくださいsystemd-timedated

実はこれも全く事実ではない。 timedatectlチャットはdbus-daemonチャットに関連付けられており、チャット、チャット、systemd-timedatedおよびdbus-daemonなど、設定された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 Smoorenburgrcスクリプトとすべての場合に適用される単一の互換性メカニズムの使用を中止してください。今日、ほとんどのLinuxオペレーティングシステムは、systemdサービスユニットとともに、さまざまなNTPデーモンをパッケージ化しています。もう一度申し上げますが、この問題をさらに診断したり、デバイスの向きを知らせたりするために使用できる情報はまったくありません。 Debian にのみ以下があります。少なくとも3つの異なるソースがあり、ntpdNTPソフトウェアがどこから来たのか、どのオペレーティングシステムを使用しているのかを教えてくれませんでした。

追加読書

関連情報