linux-系统时间精讲
Linux时间:
一个是硬件时间(BIOS 称为hwcolck),另一个是操作系统时间osclock,硬件时间由bios电池供电,即使计算机关机也会继续运行,一般可以用几年,如果没有电了,那么bios中的数据会恢复出厂设置
查看硬件时间 hwclock --show
将osclock写入到hwclock : sudo hwclock -w
查看系统时间 date
修改osclock: sudo date -s hh:mm:ss (时分秒) sudo date -s MM/DD/YY 修改年月日
我们一般会用ntp同步osclock
集群一定要保证osclock时间同步,ntpdate
开机时 操作系统从BIOS中读取硬件时间,然后根据osclock时区转换为对应的时间,然后他们分布独立运行互不影响,我们应用程序获取的时间都是操作系统的时间;主机运行过程中通过ntp保证osclock和国际原子时同步,再将osclock同步到hwclock
# 检查每台机器当前时间和时区是否一致,若相互之间差别大于3s(考虑批量执行时的时差),建议校时。date -R
# 查看和ntp server的时间差异(需要外网访问,如果内网有ntpd服务器,自行替换域名为该服务的地址)
ntpdate -d cn.pool.ntp.org
如果输出的最后一行 offset 大于 1s 建议校时
# 和 ntp 服务器同步时间
ntpdate cn.pool.ntp.org
=============================================================================================================================
Ntp服务: 用于对计算机时间同步管理操作
时间同步有两种方式:
1 一次性同步
Ntpdate 时间服务器的域名或ip地址
Ntpdate 120.25.108.11
Ip地址访问查看可以访问:http://www.ntp.org.cn/pool.php (百度搜索ntpdate时间服务器)
2 通过服务ntpd同步时间,启动ntpd服务
Service ntpd start / etc/init.d/ntpd start
原理就是ntpd需要时刻自动同步时间 需要设置ntpd服务开机开启
Chkconfig --list |grep ntpd
Chkconfig --level 35 ntpd on
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
· 三行代码完成国际化适配,妙~啊~