免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 802 | 回复: 0
打印 上一主题 下一主题

linux下更改系统时间 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-01-21 11:00 |只看该作者 |倒序浏览
Linux下更改系统时间的三种方法:
一.手工配置
    1 修改时间 #date -s 10:10:10
    2 修改日期 #date -s 11/30/2007
    3 写入cmos #clock -w
    注意,这里说的是系统时间,是linux由
操作系统
维护的。
  
  在系统启动时,Linux操作系统将时间从CMOS中读到系统时间变量中,以后修改时间通过修改系统时间 实 现。为了保持系统时间与CMOS时间的一致性,Linux每隔一段时间会将系统时间写入CMOS。由于该同步是每隔一段时间(大约是11分钟)进行的,在我们执行date -s后,如果马上重起机器,修改时间就有可能没有被写入CMOS,这就是问题的原因。如果要确保修改生效可以执行如下命令。
  
  #clock -w
二.NTP服务自动校准
   ntpdate time.nist.gov (time.stdtime.gov.tw / asia.pool.ntp.org)
三:hwclock 命令
   
[email=root@localhost]root@localhost[/email]
root]# hwclock --set --date="8/3/06 14:35:05"
   [root@localhost root]# hwclock --show
   2006年08月03日 星期四 14时37分21秒  -0.085919 seconds
   这样设置完后,系统就正常了。
   Linux命令:hwclock是用来显示与设定硬件时钟的。
   语  法:hwclock [--adjust][--debug][--directisa][--hctosys][--show][--systohc][--test]
   [--utc][--version][--set --date=]
   补充说明:在Linux中有硬件时钟与系统时钟等两种时钟。硬件时钟是指主机板上的时钟设备,也就是通常可在BIOS画面设定的时钟。
  系统时钟则是指kernel中的时钟。当Linux启动时,系统时钟会去读取硬件时钟的设定,之後系统时钟即独立运作。
  所有Linux相关指令与函数都是读取系统时钟的设定。
  参  数:
  --adjust  hwclock每次更改硬件时钟时,都会记录在/etc/adjtime文件中。使用--adjust参数,
  可使hwclock根据先前的记录来估算硬件时钟的偏差,并用来校正目前的硬件时钟。
  --debug  显示hwclock执行时详细的信息。
  --directisa  hwclock预设从/dev/rtc设备来存取硬件时钟。若无法存取时,可用此参数直接以I/O指令来存取硬件时钟。
  --hctosys  将系统时钟调整为与目前的硬件时钟一致。
  --set --date=  设定硬件时钟。
  --show  显示硬件时钟的时间与日期。
  --systohc  将硬件时钟调整为与目前的系统时钟一致。
  --test  仅测试程序,而不会实际更改硬件时钟。
  --utc  若要使用格林威治时间,请加入此参数,hwclock会执行转换的工作。
  --version  显示版本信息。
  设定完硬件时间后记得用hwclock --hctosys同步系统时间和硬件时间.
  clock命令等于hwclock


本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u1/55527/showart_468577.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP