ubuntu 系统时间和硬件时间的几点认识

    1. 针对装有ubuntu10.04系统的工控机与服务器校时的问题,采用了crontab任务调度,定时同指定服务器同步时间,ntpdate 10.121.106.11,不过该服务器要开启时间服务的,windows2003和其他版本一般不是默认的,要修改几个注册表的值:

    [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Parameters] (如果不存在,可以新建)
  "LocalNTP"=dword:00000001
 

    [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\TimeProviders\NtpServer] 
  "Enabled"=dword:00000001 

    [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Config] 
  "AnnounceFlags"=dword:00000005 

   如果还不行的话,需要关闭该服务器的防火墙了。

    2. 好多文章都有说,系统时间和硬件时间,Linux时钟分为系统时钟(System Clock)和硬件(Real Time Clock,简称RTC)时钟。系统时钟是指当前Linux Kernel中的时钟,而硬件时钟则是主板上由电池供电的时钟,这个硬件时钟可以在BIOS中进行设置。操作系统在正常关闭时会将系统时间写入cmos,而在启动时从cmos读取时间。然后系统时钟就会独立的运作。

    1) 查看和修改系统时间,CST(China Standard Time)中国标准时间;UTC(Coordinated Universal Time)世界标准时间,该时间接近于格林尼治时间。

root@enjoyor-desktop:~# date
2013年 09月 11日 星期三 10:21:08 CST
root@enjoyor-desktop:~# date -u
2013年 09月 11日 星期三 02:21:35 UTC
root@enjoyor-desktop:~# date -s '2013-09-11 10:23:00'
2013年 09月 11日 星期三 10:23:00 CST
    2) 硬件时间

    /etc/default/rcS中的UTC=yes是默认值,表示硬件时间是UTC时间,此时,本地时间与hwclock --utc相同,hwclock --localtime输出世界标准时间。而如果UTC=no,本地时间应该与hwclock --localtime相同,hwclock --utc时间无效(好多文档这么说,个人还不太确定,不过它的值也确实离谱)。

root@enjoyor-desktop:~# cat /etc/default/rcS
#
# /etc/default/rcS
#
# Default settings for the scripts in /etc/rcS.d/
#
# For information about these variables see the rcS(5) manual page.
#
# This file belongs to the "initscripts" package.


TMPTIME=0
SULOGIN=no
DELAYLOGIN=no
UTC=yes
VERBOSE=no
FSCKFIX=no
root@enjoyor-desktop:~# hwclock --utc
2013年09月11日 星期三 10时39分59秒  -0.934954 seconds
root@enjoyor-desktop:~# hwclock --localtime
2013年09月11日 星期三 02时40分03秒  -0.575275 seconds
root@enjoyor-desktop:~# date
2013年 09月 11日 星期三 10:40:09 CST
root@enjoyor-desktop:~# hwclock 
2013年09月11日 星期三 10时41分37秒  -0.899745 seconds
    系统时间更新到cmos,如果UTC=yes,将系统时间更新到utc:hwclock --systohc --utc;而UTC=no,更新到localtime,hwclock --systohc --localtime。这样就OK了。

    3. 时区

    查看两个文件

cat /etc/timezone #时区信息
cat /etc/localtime #可以从/usr/share/zoneinfo下面拷贝
    使用命令 dpkg-reconfigure tzdata,可以修改这两个文件。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Ubuntu系统时间包括系统时钟和硬件时钟两部分。系统时钟是指操作系统内部使用的时间,而硬件时钟是指计算机硬件上的实时时钟。 要调整Ubuntu系统时钟,可以使用以下命令: sudo date -s "YYYY-MM-DD HH:MM:SS" 其中,YYYY代表年份,MM代表月份,DD代表日期,HH代表小时,MM代表分钟,SS代表秒钟。 要调整Ubuntu硬件时钟,可以使用以下命令: sudo hwclock --set --date="YYYY-MM-DD HH:MM:SS" 还可以使用以下命令将系统时钟同步到硬件时钟: sudo hwclock --systohc 如果你想将Ubuntu系统时钟设置为北京时间,可以按照以下步骤进行操作: 1. 首先,使用以下命令将系统时区更改为亚洲/上海: sudo cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime 2. 然后,使用以下命令打开时间和日期设置: timedatectl set-timezone Asia/Shanghai 3. 在弹出的时间和日期设置界面中,选择"时区"选项卡,并依次选择"亚洲"、"中国"、"北京",并点击"确定"按钮。 这样,你就可以将Ubuntu系统时间设置为北京时间。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* *3* [ubuntu系统修改系统时间](https://blog.csdn.net/w410616912/article/details/130101159)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 100%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值