Systemd
為什麼 dbus-org.freedesktop.timedate1 啟動如此頻繁?
我有一些 Ubuntu 18.04.1 伺服器。他們都顯示此服務每 10 分鐘就開始粗暴地啟動一次。
Jan 7 06:29:05 csrf-prod1-vm dbus-daemon[434]: [system] Activating via systemd: service name='org.freedesktop.timedate1' unit='dbus-org.freedesktop.timedate1.service' requested by ':1.12841' (uid=0 pid=25418 comm="timedatectl " label="unconfined") Jan 7 06:29:05 csrf-prod1-vm systemd[1]: Starting Time & Date Service... Jan 7 06:29:05 csrf-prod1-vm dbus-daemon[434]: [system] Successfully activated service 'org.freedesktop.timedate1' Jan 7 06:29:05 csrf-prod1-vm systemd[1]: Started Time & Date Service.
也許值得注意的是我已經配置
timesyncd
了一些網路本地 ntp 伺服器。$ timedatectl status Local time: Mon 2019-01-07 18:15:54 UTC Universal time: Mon 2019-01-07 18:15:54 UTC RTC time: Mon 2019-01-07 18:15:55 Time zone: Etc/UTC (UTC, +0000) System clock synchronized: yes systemd-timesyncd.service active: yes RTC in local TZ: no
看來這項服務才剛剛開始
systemd-timedated
。這是用來systemd-timesyncd
設置時間的嗎?為什麼它不作為後綴d保持執行$$ aemon $$會建議嗎?或者它是否多餘
systemd-timesyncd
並且應該以某種方式禁用?
事實證明,配置管理系統
timedatectl
每 10 分鐘呼叫一次,以檢查目前時區。這通過 DBUS 呼叫
timedate1
以獲取答案,該答案僅在傳入消息時啟動。完全正常,完全是我的錯。
systemd-timesyncd
是一次性的,因此它更像是一個 SNTP 客戶端,而不是一個 NTP 客戶端。我見過每次獲得 DHCP 租約時都會觸發它的情況,如果您的租約期限很短,則會頻繁觸發。您隨附的日誌片段並沒有提供足夠的資訊 - 看起來就像一次啟動並開始……