显然,XFCE 中没有 gui(如 gnome 中那样)来与 NTP 同步时间(如果有,请告诉我应用程序的名称)。那么,如何与时间服务器同步呢?
(我使用的是 Debian wheezy)
答案1
在 Debian 上,您可以安装该ntp
软件包,该软件包将运行一个自动保持时钟同步的守护进程,也可以安装该ntpdate
软件包,该软件包提供手动运行以同步时钟的命令。
我个人运行 ntp 守护进程,所以我永远不必担心它。只需安装该软件包就足以启动它并自动同步您的时钟。
答案2
如果您不想安装守护进程,您可以安装客户端(软件包 ntpdate)并将类似的内容放入 /etc/cron.weekly/ 中的可执行文件中:
#!/bin/sh
#
# sync system clock
set -e
COMMAND="/usr/sbin/ntpdate-debian"
if [ -x "$COMMAND" ]; then
"$COMMAND"
else
echo "`basename $COMMAND` not found"
exit 1
fi
它将每周更新时钟。另外,如果您的计算机不是每天 24 小时开机,我建议您安装 anacron。
答案3
对我来说,在工作站上不断运行用于时间同步的守护进程感觉有点大材小用。根据 README.Debian,其他人建议的软件包ntpdate
适用于网络连接间歇性的机器(默认情况下,每当网络接口启动时都会运行它,这可能是不可取的)。此外,同一个自述文件推荐了一个更轻量级的替代方案 - rdate。安装完毕后,您每天时间同步所需的一切就是
$ cat /etc/cron.daily/ntp-time-sync
#!/bin/sh
rdate -an pool.ntp.org | logger -t "NTP(rdate)"
指示-a
rdate 使用来adjtime(2)
逐渐调整系统时钟。如果这不重要或者机器经常短时间打开,请跳过它。通过记录器的管道也是可选的,但对于验证同步工作以及偶尔检查时钟偏差很有用。
答案4
安装 Sparkylinux(xfce) 3.6 后我遇到了同样的问题虽然我的时区和本地时间设置准确,但时钟显示提前了四个小时。
我安装了两个软件包,时间立即同步。安装的软件包是:ntp 和 ntpdate。