跳转到内容

自动时间同步与时区设置

1.1. 自动时间同步

NTP 的全称是网络时间协议(Network Time Protocol),可以通过网络上的时间服务器同步本地 ARM 板的系统时间。EASY EAI nano-TB 在 NTP 时间同步中采用 timesyncd。具体操作请参见以下说明。

1.1.1 查看时间同步服务

Terminal window
ps -ef \| grep timesyncd

1.1. 2 临时启动/停止

用户可以使用以下命令停止或启动时间同步服务。

Terminal window
sudo systemctl stop
systemd-timesyncd.service
sudo systemctl start
systemd-timesyncd.service

也可以使用以下命令重启时间同步服务。

Terminal window
**sudo systemctl restart systemd-timesyncd.service**

1.1.3 永久启用/禁用

永久禁用时间同步服务(设备重启后也不会启动)。首先停止服务,然后禁用服务。

Terminal window
sudo systemctl stop
systemd-timesyncd.service
sudo systemctl disable
systemd-timesyncd.service

启用时间同步服务(设备重启时自动启动)。首先启用服务,然后启动服务。

Terminal window
sudo systemctl enable
systemd-timesyncd.service
sudo systemctl start
systemd-timesyncd.service

1.2. 设置系统时区

新建日志文件时,如果 ARM 板本身的时区与本地(当前位置)时区不一致,日志时间可能会与 PC 时间不一致。EASY EAI nano-TB 与时区相关的目录和文件如下。

路径说明
/usr/share/zoneinfo/*zoneinfo 时区模块文件。保存各地区的时区文件。
/etc/localtime本地机器的时区文件。实际上会指定为 zoneinfo 模块中的某一个文件。
/etc/timezone本地机器的时区文件。用于供应用层直接读取。

设置系统时区的步骤如下。首先从 zoneinfo 目录中选择所需的时区文件,并替换 /etc/localtime 文件。然后将 /etc/timezone 修改为目标地区。最后重置(重启)评估板并检查系统,即可确认时区设置成功。

1.2. 设置系统时区 图1

1.2. 设置系统时区 图1

1.3. 系统时间管理

手动校时、自动时间同步以及时区设置,这些都属于【系统时钟】的管理。