如何识别系统d中提供时间同步目标的服务?它是可配置的,还是系统中的硬编码?如何配置我的自定义时间同步守护进程/服务来提供这个目标?
发布于 2018-12-05 13:34:28
跑
systemctl show time-sync.target
若要查看systemd为此目标维护的信息和配置,请执行以下操作。特别是,这将告诉您,它是特殊系统单位的一部分,并在那里进行了记录:
负责从远程源(如NTP客户端实现)同步系统时钟的服务应该引入此目标并在其之前进行排序。所有的服务,在正确的时间是必不可少的,应该订购后,这个单位,但不拉它。systemd自动将此目标单元的
After=
类型的依赖项添加到所有SysV init脚本服务单元中,其中有一个指向"$time
“工具的LSB标头。
它是完全可配置的(使用systemctl edit
覆盖您想要的任何方面)。如前所述,提供时间同步(例如systemd-timesyncd.service
)的服务声明他们想要这个目标,并在它之前订购自己;需要时间同步的服务在它之后命令自己。
若要配置时间同步服务,请复制systemd-timesync
‘S配置的相关部分:
[Unit]
Before=time-sync.target
Wants=time-sync.target
https://unix.stackexchange.com/questions/486146
复制相似问题