前言:
Linux 将时钟分为系统时钟(System Clock)和硬件时钟(Real Time Clock,简称RTC)两种。系统时钟是由 Linux 内核所维护的时钟,用户一般使用和看到的都是系统时钟,在不同的场景下需要对时钟进行不同的使用操作。
产品简介眺望电子EVM-T113-S3是一款基于全志T113-S3双核ARM Cortex-A7+ 单核HiFi4 DSP异构多核处理器设计的国产工业评估板。ARM Cortex-A7处理器单元主频高达1.2GHz。评估板由核心板和评估底板组成。硬件时钟则是由主板上的电池供电的主板硬件时钟。系统时钟在系统断电后即会消失,但 RTC 时钟在主板电池有电的情况下会长期运行。因此每次上电时,Linux 内核都会读取主板上的 RTC 时钟,并将它同步到系统时钟。时钟对于操作系统来说有着很重要的意义,学习时钟命令对于我们了解系统以及排查问题都非常有帮助,下面跟着我们来了解学习列出一些与时钟相关的命令。
图1-EVM-T113-S3 评估板接口布局图
时钟指令
1 查看系统时钟
使用 date 命令可以查看系统时钟
dateThu Dec 2 13:05:13 UTC 2021
2 查看 RTC 时钟
使用 hwclock 命令可以查看 RTC 时钟
hwclockThu Dec 2 13:05:39 2021 0.000000 seconds
3 设置 RTC 时钟
使用 hwclock -w,可以将系统时钟写入 RTC 时钟
hwclock -w
注:新程序需要先设置好系统时钟,可以输入如下命令设置系统时钟
date -s "2021-12-2 13:05"
4 同步系统时钟
使用 hwclock -s,可以将 RTC 时钟写入系统时钟
hwclock -s
通过上面的叙述可以看出,如果想要改变当前的系统时间,且希望系统重启后改变依然生效,需要执行如下两步操作:
例如需要将当前时钟设置为 2020-12-07 10:03:10,并希望该改变在系统重启后依然有效,应执行如下命令:
#date -s "2021-12-2 13:05"Thu Dec 2 13:05:00 UTC 2021#hwclock -w
重启计算机后,如果 RTC 正常,使用以下命令可以查看到刚刚设定的时间值:
hwclock
全部0条评论
快来发表一下你的评论吧 !