RTC相关

news/2024/12/23 5:34:18/

RTC唤醒 (Real Time Clock)

sudo rtcwake -m [mode] -s [seconds]

-m 选项指定进入的电源管理模式,可以是:
standby:进入待机模式
freeze:冻结模式
mem:挂起到内存
disk:挂起到磁盘
off:关机
no:不进入任何模式,只设置 RTC 唤醒
-s 选项指定多少秒后唤醒

手动设置RTC唤醒:

echo `date '+%s' -d '+5 minutes'` | sudo tee /sys/class/rtc/rtc0/wakealarm

清除唤醒时间:

sudo sh -c 'echo 0 > /sys/class/rtc/rtc0/wakealarm'

读取目前设定的RTC唤醒时间:

cat /sys/class/rtc/rtc0/wakealarm

这个读取的时间是一串数字,是以 Unix 时间戳(自 1970 年 1 月 1 日以来的秒数)表示的
转换成可读的时间:

date -d @1724815976

输出格式:
Wed Aug 28 11:32:56 CST 2024
可以直接:

#date -d @`cat /sys/class/rtc/rtc0/wakealarm`
Wed Aug 28 13:36:22 CST 2024

检查当前rtc时间(可以看看和系统时间是否对齐):

# cat /proc/driver/rtc 
rtc_time        : 03:40:38
rtc_date        : 2024-08-27
alrm_time       : 03:32:56
alrm_date       : 2024-08-28
alarm_IRQ       : yes
alrm_pending    : no
update IRQ enabled      : no
periodic IRQ enabled    : no
periodic IRQ frequency  : 1024
max user IRQ frequency  : 64
24hr            : yes
periodic_IRQ    : no
update_IRQ      : no
HPET_emulated   : yes
BCD             : yes
DST_enable      : no
periodic_freq   : 1024
batt_status     : okay

检查系统时间和RTC时间是否同步:

:~# hwclock --show && date
2024-08-27 13:45:53.419393+0800
Tue Aug 27 13:45:54 CST 2024

将系统时间写到RTC内:

sudo hwclock --systohc

将RTC时间同步到系统时间:

sudo hwclock --hctosys

单独设定RTC时间:

sudo hwclock --set --date="2024-08-27 12:34:56"

可以设定RTC时区(一般不用):
1.设定为UTC:

sudo timedatectl set-local-rtc 0

2.设定为本地时间,非UTC

sudo timedatectl set-local-rtc 1

查看信息:

:~# timedatectl statusLocal time: Tue 2024-08-27 13:55:01 CSTUniversal time: Tue 2024-08-27 05:55:01 UTCRTC time: Tue 2024-08-27 05:55:01Time zone: Asia/Shanghai (CST, +0800)System clock synchronized: yes
systemd-timesyncd.service active: yesRTC in local TZ: no

详解:
本地时间(Local time):2024-08-27 13:55:01 CST
协调世界时(Universal time):2024-08-27 05:55:01 UTC
RTC 时间(RTC time):2024-08-27 05:55:01
时区(Time zone):Asia/Shanghai (CST, +0800)
系统时钟已同步(System clock synchronized):yes
systemd-timesyncd 服务活动(systemd-timesyncd.service active):yes
RTC 使用本地时区(RTC in local TZ):no
设定系统的时区为上海:

timedatectl set-timezone Asia/Shanghai

其他时区:

timedatectl list-timezones

http://www.ppmy.cn/news/1517559.html

相关文章

AI产品经理学习路线【2024最新】,从零基础到精通,非常详细收藏我这一篇就够了

成为一名优秀的AI产品经理不仅需要掌握相关的技术知识,还需要具备良好的产品思维、市场洞察力以及跨部门沟通协调能力。下面是一个详细的AI产品经理学习路线,旨在帮助有志于从事该职业的人士快速成长。 AI产品经理的学习路线 第一阶段:基础知…

一篇讲完自动化基础-Python【万字详细讲解】

​ ​ 您好,我是程序员小羊! 前言 这篇文章主要学习Python的语法,为后续的自动化打基础 Python requests 接口自动化 Python selenium web 自动化 Python appium移动端自动化(手机 app) 这篇文章分六个阶段百分比进行划分,到时…

基于伏图的汽车发动机曲轴模态仿真APP应用介绍

汽车发动机是为汽车提供动力的装置,是汽车的心脏,决定着汽车的动力性、经济性、稳定性、舒适性和环保性。曲轴是发动机中最重要、承载最复杂的零件之一,其强度和振动特性都会影响到整机的工作性能。 汽车发动机剖面图 曲轴在运转时&#xff…

您应该让 ChatGPT 控制您的浏览器吗?

本文: 介绍授予大型语言模型 (LLM) 对 Web 浏览器的控制权的安全风险,重点关注提示注入漏洞。 通过两种场景演示了使用 Taxy AI(一种代表性概念验证浏览器代理)的利用,攻击者设法劫持代理并 (1) 从用户邮箱中窃取机密信息,(2) 强制合并 GitHub 存储库上的恶意拉取请求。 …

USB:USB历史以及概况

USB:USB历史 USB历史USB概况 USB历史 USB 是一种行业标准,用于将电子外围设备(例如:键盘、鼠标、调制解调器和硬盘驱动器)连接到计算机上,它代替了尺寸大且速度慢的连接(例如:串行和并行端口&a…

【精选】基于数据可视化的智慧社区内网平台(程序员阿龙出品精品)

博主介绍: ✌我是阿龙,一名专注于Java技术领域的程序员,全网拥有10W粉丝。作为CSDN特邀作者、博客专家、新星计划导师,我在计算机毕业设计开发方面积累了丰富的经验。同时,我也是掘金、华为云、阿里云、InfoQ等平台…

P1505 [国家集训队] 旅游

[国家集训队] 旅游 - 洛谷 相反数,本来想维护相反数的,发现好像直接变相反数就好了 取反后,最大值变成最小值,最小值变成最大值 维护如果写3个query ,就比较麻烦 可以写结构体函数,一个query解决问题 挺好写的 一…

机器配置介绍

如果想跑大模型,那么我们需要有自己的资源依赖,巧妇难为无米之炊; 两个选择:单机&云服务; 这里主要介绍一下单机: 计算架八大件:个人计算机一般单卡或者双卡(GPU)…