我尝试启动systemd-timesyncd.service服务但失败了:
root@xxxx:~# systemctl start systemd-timesyncd.service
root@xxxx:~# systemctl status systemd-timesyncd.service
? systemd-timesyncd.service - Network Time Synchronization
Loaded: loaded (/lib/systemd/system/systemd-timesyncd.service; enabled; vendor preset: enabled)
Drop-In: /lib/systemd/system/systemd-timesyncd.service.d
??disable-with-time-daemon.conf
Active: inactive (dead)
Condition: start condition failed at pi? 2015-07-10 15:17:56 CEST; 1s ago
ConditionFileIsExecutable=!/usr/sbin/ntpd was not met
Docs: man:systemd-timesyncd.service(8)
Run Code Online (Sandbox Code Playgroud)
什么意思:ConditionFileIsExecutable=!/usr/sbin/ntpd was not met?
此消息表明缺乏执行权限,但事实并非如此:
root@xxxx:~# ls -l /usr/sbin/ntpd
-rwxr-xr-x 1 root root 549648 kwi 10 21:04 /usr/sbin/ntpd
Run Code Online (Sandbox Code Playgroud) 我拥有一台联想 S10,它运行 Arch Linux 作为唯一的操作系统。由于一些我仍然无法弄清楚的奇怪原因,它一直在浪费时间。虽然在 BIOS 中有正确的设置。
在linux下,时区设置正确,几个小时内一切正常。如果我设置了正确的时间并重新启动计算机,它将显示正确的时间设置。但是,如果我关闭计算机并在几个小时后重新打开,时间又会再次混乱。
我曾尝试使用 NTP,虽然它暂时解决了问题,但它并不总是一个选项,因为它并不总是连接到互联网。
关于如何永久解决此问题的任何想法?