Enable systemd-time-wait-sync.service in rootfs image

取消
显示结果 
显示  仅  | 搜索替代 
您的意思是: 
已解决

Enable systemd-time-wait-sync.service in rootfs image

跳至解决方案
2,341 次查看
dvlogic
Contributor III

I have a service that requires time being set.  By googling around I found that the "systemd-time-wait-sync.service" is responsible for letting the system know when time is set.  

I have a systemd service with the following unit requirements:

[Unit]
Description=My Service
After=network-online.target
After=time-sync.target
Wants=time-sync.target

I see that the systemd-time-wait-sync service is installed but its not enabled.  If I don't have systemd-time-wait-sync.service enabled, my service runs even if time is not set (and for that matter network isn't online).  However, if I manually enable the systemd-time-wait-sync.service, my service works and will not run until time is actually set, after we get the network online.

How do I make the systemd-time-wait-sync.service enabled at install time? (e.g. automatically create the symbolic link to the /etc/systemd/system/sysinit.target.wants?

Thanks.

0 项奖励
回复
1 解答
2,337 次查看
dvlogic
Contributor III

Never mind, I figured it out.  I had to add a "Wants=systemd-time-wait-sync.service" to my service Unit settings.  

在原帖中查看解决方案

0 项奖励
回复
2 回复数
2,326 次查看
b36401
NXP Employee
NXP Employee

Thanx for letting us know. I'm closing the case.

0 项奖励
回复
2,338 次查看
dvlogic
Contributor III

Never mind, I figured it out.  I had to add a "Wants=systemd-time-wait-sync.service" to my service Unit settings.  

0 项奖励
回复