hwclock

对Linux系统中的时钟和时间的探讨

回眸只為那壹抹淺笑 提交于 2020-04-06 20:16:39
概要 1)介绍Linux系统中时钟的基本概念 2)探讨hwclock命令的工作方式。 3)系统启动过程中Linux系统对系统时钟和硬件时钟的同步。 主要术语和背景知识 UTC: Coordinated Universal Time, 一种是件标准,用以规范世界各地的时间。 Time Zone: 时区,表示方式是:UTC-xx:xx, UTC+xx:xx。比如中国的时区表示是:UTC+08:00. 其他一些相关术语,比如CST,DST等,我们并不需要关心。 典型Linux 对时钟和时间的管理 一个典型的Linux系统主要有两种时钟:系统时钟(System Clock)和硬件时钟(Hardware Clock)。 硬件时钟独立运行于操作系统之外,有自己的电源供给,即使当系统关机时,它也依然在跑。Hardware Clock有时也叫BIOS Clock, CMOS Clock, RTC 等。但是只有hardware clock这个词汇不容易引起误解。 系统时钟就是由操作系统维护的一个时钟。在Linux系统中,是由kernel维护,由timer的中断进行驱动的一个时钟(因为它是由计时器的中断驱动的,所以可以认为是一个软件时钟)。 有两个时钟,就需要有同步。这个同步功能由hwclock来实现。在此仅作简要介绍,详情请查询手册(man hwclock).

Linux时间同步小知识

▼魔方 西西 提交于 2020-03-03 11:35:46
ntpdate 系统时间、hwclock 硬件时间 1、判断当前时间是否准确 [root@Ecology-APP ~]# date 2020年 03月 03日 星期二 10:13:02 CST 2、检查是否安装ntpdate [root@Ecology-APP ~]# ntpdate -bash: ntpdate: command not found 3、检查网络是否通,比如阿里云的时间服务器,如果不能连接外网就选择内网的时间服务器 [root@Ecology-APP ~]# ping ntp1.aliyun.com PING ntp1.aliyun.com (120.25.115.20) 56(84) bytes of data. 64 bytes from 120.25.115.20: icmp_seq=1 ttl=52 time=14.2 ms 4、安装ntpdate,如果已联网 [root@Ecology-APP ~]# yum -y install ntpdate 已加载插件:fastestmirror 设置安装进程 Determining fastest mirrors * base: mirrors.ustc.edu.cn * extras: mirrors.aliyun.com * updates: mirrors.aliyun.com base | 3.7 kB

Linux 基础操作命令

让人想犯罪 __ 提交于 2020-02-28 13:28:50
关机和注销 shutdown -h now 立刻关机 shutdown -r now 立刻重启 shutdown -h +1 1分钟后关机(重启同样用法) shutdown -h 11:00 11点钟关机(重启同样用法) shutdown -c 取消关机 shutdown -k 只发送关机告警不是真关机; logout 退出当前用户,注销用户(ctrl+d) exit 退出当前用户,注销用户(ctrl+d) 光标控制命令 ctrl+a 光标回到首行; ctrl+e 光标回到行尾; ctrl+k 剪切或删除 光标到行尾的字符; ctrl+u 剪切或删除 光标到行首的字符; ctrl+w 剪切或删除 光标前的一个单词; ctrl+y 粘贴ctrl+k ctrl+u ctrl+w剪切的文本; ctrl+c 中断正在执行的任务或者删除本行;crtl+d 相当于exit #复制和粘贴命令根据操作系统不同命令也不同,具体使用前先通过鼠标操作复制粘贴确认正确的快捷键以后再使用,防止误操作; 帮助命令 man 命令 命令 --help help 系统命令 搜索命令引擎使用顺序:www.google.com--->www.bing.com--->www.baidu.com 显示日期时间的命令 [root@client ~]# date 2020年 02月 28日 星期五 01:54:26 CST

linux基础命令一

ぃ、小莉子 提交于 2020-02-08 10:50:44
linux 基础命令一 1、 date 命令   date 命令介绍:显示或者设置系统日期   date 命令的语法:     显示日期: date [options...] [+FORMAT]       FORMAT :为显示日期的格式符号         %D :以斜杠为分割符显示日期         %F :显示当前系统的日期,以中横线分割日期         %T :显示当前系统的的时间         %H :显示小时         %M :显示分钟         %S :显示秒钟     设置日期: date [MMDDhhmm[[CC]YY][.ss]]        MM :月份        DD :几号        hh :小时        mm :分钟        YY :两位年份        CCYY :四位年份        .ss :秒钟  案例演示:   显示当前为周几?          [root@oldboy ~]# date +%a         Sat View Code   显示当前的日期 [root@oldboy ~]# date +%F 2019-03-02 [root@oldboy ~]# date +%D 03/02/19 View Code   linux 时钟分为     系统时钟:由 linux 内核通过

CentOS7--配置时间和日期

我的未来我决定 提交于 2020-01-26 06:20:14
CentOS7提供三个命令行工具,可用于配置和显示有关系统日期和时间的信息。 timedatectl: Linux 7中的新增功能,也是systemd其中的一部分。 date:系统时钟,也成为软件时钟,一旦系统启动并且系统时钟被初始化,系统时钟就完全独立硬件时钟。 hwclock: real-time clock ( RTC ) 通常被称为 硬件时钟 ,(在系统集成电路板上),即使在机器关闭时也能正常工作。实时时钟可以使用UTC( Universal Time )或本地时间,建议使用UTC。 使用 timedatectl 命令 显示当前日期和时间: timedatectl [root@zydev ~]# timedatectl Local time: Mon 2017-11-06 01:22:46 CST #中部标准时间,UTC+8 Universal time: Sun 2017-11-05 17:22:46 UTC RTC time: Sun 2017-11-05 17:22:46 Time zone: Asia/Shanghai (CST, +0800) NTP enabled: no NTP synchronized: no RTC in local TZ: no DST active: n/a  改变ntpd和chrony状态不会立即生效,需要执行: systemctl

CentOS 7 设置时间和日期

元气小坏坏 提交于 2020-01-26 06:17:18
CentOS 7 有两种类型的时间: 实时时间(Real-Time Clock,RTC),通常称为硬件时间,完全独立于操作系统运行,一般是由主板上的COMS负责维护,因此在操作系统关闭后也能运行。 系统时间(System Time),也称为软件时间,由Linux内核维护,其初始值基于硬件时间, 一旦Linux启动并且系统时间被初始化,系统时间就完全独立于硬件时间。 CentOS 7 提供了三个命令行工具,可以用来显示和配置时间: timedatectl,date, hwclock;timedatectl是CentOS 7的新工具,可以同时管理系统时间和硬件时间,date是CentOS 6就有的工具,只能管理系统时间,一般是脚本中用于格式化输出时间,hwclock主要用于管理硬件时间。 使用timedatectl命令 CentOS 7 中以ctl结尾的命令,几乎都是systemd的一部分,timedatectl也不例外。 显示当前日期和时间 [root@localhost ~]# timedatectl Local time: Fri 2018-07-20 17:46:09 CST Universal time: Fri 2018-07-20 09:46:09 UTC RTC time: Fri 2018-07-20 09:46:09 Time zone: Asia/Shanghai

linux同步系统时间

£可爱£侵袭症+ 提交于 2020-01-20 02:48:58
原理:用网络同步 centos系统 1、安装ntpdate,执行以下命令 yum install ntpdate -y 2、手工同步网络时间 ntpdate命令: ntpdate -u 210.72.145.44 :网络时间同步命令 注意:若不加上-u参数, 会出现以下提示:no server suitable for synchronization found -u:从man ntpdate中可以看出-u参数可以越过防火墙与主机同步; 210.72.145.44:中国国家授时中心的官方服务器。 ntp常用服务器: 中国国家授时中心:210.72.145.44 NTP服务器(上海) :ntp.api.bz 美国:time.nist.gov 复旦:ntp.fudan.edu.cn 微软公司授时主机(美国) :time.windows.com 台警大授时中心(台湾):asia.pool.ntp.org 经测试中国国家授时中心与NTP上海服务器可以正常同步时间,注意需要加上-u参数! 3 时区修改 cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime hwclock 4 重启生效 修改/etc/sysconfig/clock文件,把ZONE的值改为Asia/Shanghai,UTC值改为false,改完后的文件如下: The time

[转帖]Linux修改时区

心已入冬 提交于 2020-01-13 14:16:29
公司一台国产服务器的时间总是错的 我用 date -R 出来的结果 是 +7.0 修改办法就是 这个文档来里面的 https://www.cnblogs.com/royfans/p/8056270.html rm /etc/localtime ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime感谢原作者.. 一、查看和修改Linux的时区 1. 查看当前时区 命令 : "date -R" 2. 修改设置Linux服务器时区 方法 A 命令 : "tzselect" 方法 B 仅限于RedHat Linux 和 CentOS 命令 : "timeconfig" 方法 C 适用于Debian 命令 : "dpkg-reconfigure tzdata" 3. 复制相应的时区文件,替换系统时区文件;或者创建链接文件 cp /usr/share/zoneinfo/$主时区/$次时区 /etc/localtime 例如:在设置中国时区使用亚洲/上海(+8) cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime 4.注意 GMT(Greenwich Mean Time,格林威治标准时间): 是指位于英国伦敦郊区的皇家格林尼治天文台的标准时间,因为本初子午线被定义在通过那里的经线。

linux操作系统的时间

坚强是说给别人听的谎言 提交于 2019-12-19 08:01:27
参考: http://bbs.chinaunix.net/forum.php?mod=viewthread&tid=3637782 linux平台中有硬件时钟与系统时钟两种时钟,一个是由主板电池驱动的“Real Time Clock”也叫做RTC或者叫CMOS时钟,硬件时钟。当操作系统关机的时候,用这个来记录时间,但是对于运行的系统是不用这个时间的。另一个时间是 “System clock”也叫内核时钟或者软件时钟,是由软件根据时间中断来进行计数的,内核时钟在系统关机的情况下是不存在的,所以,当操作系统启动的时候,内核时钟是要读取RTC时间来进行时间同步。 1、系统时间的读取与设定 date命令:以指定的形式显示时间或者设定系统时间。 用法:date [选项]... [+格式]  或:date [-u|--utc|--universal] [MMDDhhmm[[CC]YY][.ss]] 以给定的格式显示当前时间,或是设置系统日期。 -d,--date=字符串 显示指定字符串所描述的时间,而非当前时间 -f,--file=日期文件 类似--date,从日期文件中按行读入时间描述 -r, --reference=文件 显示文件指定文件的最后修改时间 -R, --rfc-2822 以RFC 2822格式输出日期和时间 例如:2006年8月7日,星期一 12:34:56 -0600 -

修改服务器时间

放肆的年华 提交于 2019-12-05 14:49:59
一、几个命令和概念    hwclock --show 服务器硬件时间    date 服务器系统时间   CST: 中国标准时间(China Standard Time),这个解释可能是针对RedHat Linux。   UTC: 协调世界时,又称世界标准时间,简称UTC,从英文国际时间/法文协调时间“Universal Time/Temps Cordonné”而来。中国大陆、香港、澳门、台湾、蒙古国、新加坡、马来西亚、菲律宾、澳洲西部的时间与UTC的时差均为+8,也就是UTC+8。   GMT: 格林尼治标准时间(旧译格林威治平均时间或格林威治标准时间;英语:Greenwich Mean Time,GMT)是指位于英国伦敦郊区的皇家格林尼治天文台的标准时间,因为本初子午线被定义在通过那里的经线。 一、与时间服务器同步   1、编辑 /etc/crontab   2、添加一个定时任务 每15分钟同步一次     */15 * * * * root /usr/sbin/ntpdate 125.111.111.111 > /dev/null 2>&1     125.111.111.111 是指你们公司的时间服务器。   3、使配置生效     source /etc/crontab 二、tzselect修改时区   1、date -R 查看时区 如果不是东八区   2