当前位置: 首页 > news >正文

RTC相关

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

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • vmware解决虚拟机空间占用不断增大问题
  • Eclipse 自定义字体大小
  • Android 模拟器的简单操作
  • 【算法】演员~评论家方法
  • 集成电路学习:什么是DAC数模转换器
  • 巧用 HTML 列表:<ul>、<ol>、<dl>的实用指南
  • 使用Python写贪吃蛇游戏
  • 计算机网络概述(分组延时、丢失和吞吐量)
  • python-矩阵交换行
  • 基于detectron2框架的深度学习模型载入自定义数据集
  • Flink1.14.* 各种算子在StreamTask控制下如何调用的源码
  • FPGA第 5 篇,FPGA技术优略势,FPGA学习方向,FPGA学习路线(FPGA专业知识的学习方向,FPGA现场可编程门阵列学习路线和方向)
  • 深入浅出:关系数据库中的基础概念与形式化定义
  • 提交保存,要做重复请求拦截,避免出现重复保存的问题
  • vue3图片找不到用一个其他图片代替
  • 《网管员必读——网络组建》(第2版)电子课件下载
  • CAP 一致性协议及应用解析
  • cookie和session
  • docker-consul
  • Fabric架构演变之路
  • iOS高仿微信项目、阴影圆角渐变色效果、卡片动画、波浪动画、路由框架等源码...
  • Java 23种设计模式 之单例模式 7种实现方式
  • Java面向对象及其三大特征
  • leetcode讲解--894. All Possible Full Binary Trees
  • MySQL常见的两种存储引擎:MyISAM与InnoDB的爱恨情仇
  • Netty源码解析1-Buffer
  • windows下如何用phpstorm同步测试服务器
  • 力扣(LeetCode)21
  • 聊聊springcloud的EurekaClientAutoConfiguration
  • 免费小说阅读小程序
  • 前嗅ForeSpider教程:创建模板
  • 如何进阶一名有竞争力的程序员?
  • 软件开发学习的5大技巧,你知道吗?
  • 扫描识别控件Dynamic Web TWAIN v12.2发布,改进SSL证书
  • 译有关态射的一切
  • ​​​​​​​sokit v1.3抓手机应用socket数据包: Socket是传输控制层协议,WebSocket是应用层协议。
  • #### golang中【堆】的使用及底层 ####
  • (32位汇编 五)mov/add/sub/and/or/xor/not
  • (ISPRS,2021)具有遥感知识图谱的鲁棒深度对齐网络用于零样本和广义零样本遥感图像场景分类
  • (纯JS)图片裁剪
  • (二)hibernate配置管理
  • (附源码)基于ssm的模具配件账单管理系统 毕业设计 081848
  • (规划)24届春招和25届暑假实习路线准备规划
  • (六)软件测试分工
  • (三)Honghu Cloud云架构一定时调度平台
  • (十七)Flask之大型项目目录结构示例【二扣蓝图】
  • (最简单,详细,直接上手)uniapp/vue中英文多语言切换
  • .describe() python_Python-Win32com-Excel
  • .NET CORE 2.0发布后没有 VIEWS视图页面文件
  • .NET Core 和 .NET Framework 中的 MEF2
  • .NET大文件上传知识整理
  • .NET单元测试
  • .NET设计模式(2):单件模式(Singleton Pattern)
  • //解决validator验证插件多个name相同只验证第一的问题
  • /proc/interrupts 和 /proc/stat 查看中断的情况