赞助连接

赞助连接

阅 读 文 章

FreeBSD命令adjkerntz简介(调节改变CMOS时间)

[来源:网上转载 () | 作者:网友() | 时间:2007-07-07 | 浏览:人次 ]

◎前言
     不知道大家是否有时候会像我一样会去看看系统在跑些啥东西呢?
     这时发现了一个很特殊的咚咚... adjkerntz -i 
     你是不是也曾经看过但忽略了呢?
               
◎名称
     adjkerntz - 调节改变CMOS时间来反映出时区的改变及让kernel维持着当前的时区..

◎语法
     adjkerntz -i
     adjkerntz -a [-s]

◎叙述
     adjkerntz 在 kernel 及 CMOS 时间中维持适当的关,
     kernel 时间是以 UTC 为准,而 CMOS 时间是以当地时间为准。
     
     :UTC = 世界标准时间 (格林威治时间)
     
     adjkerntz 主要的目的在於维护同一机器中,
     FreeBSD MS-DOS 档案系统及 MS-DOS 作业系统的时间一致。

     若 /etc/wall_cmos_clock 这个档案存在,那表示 CMOS 时间设定於当地时间;
     若档案不存在,那表示 CMOS 时间被设定为 UTC 时间。
      
     adjkerntz 将这个状况导入 machdep.wall_coms_clock kernel variable。

◎参数

     时间调节在系统开机及关机,以及时区改变时是很需要的。
     为了要处理不同的状况,adjkerntz 可以以两种方式执行。

     -i   这个形式处理系统开机及关机。
          在进入多人模式,在任何其他服务启动前,
          adjkerntz 以 /etc/rc 启动,并放入背景执行,
          然後,adjkerntz 透过 CMOS 读取当地时间,并且将时间设定为 UTC 时间。

          adjkerntz 会一直以 daemon 的形态於背景执行,直到他收到 SIGTERM 讯息。
          SIGTERM 讯息通常会在系统离开多人模式之後由 init 送出。
          (通常是系统shoutdown造成系统离开多人模式)
          
          在收到 SIGTERM 讯息之後,adjkerntz 读取UTC kernel 时间,
          并且更新 CMOS 时间。
          若可能的话,结束前会确保CMOS时间能够反应正确的当地时间。

  -a [-s] 当时区改变时,这个形态被用来更新 CMOS 当地时间,
论坛热门帖子: [lch203] 写得蛮好的linux学习笔记(10-21)
[黑马制造] 学习java的30个目标(10-19)
[笑傲股林] 做测试半年了,有点迷茫,应该再学些什么提高自己的测试水平和测试能力呢?(10-19)
[udp8589] 大家用google的来吱一声? 用百度的~~也来报道下?(10-18)
[沂偌掳兆] 本人总结的一些认为C++比较经典的书籍,希望对大家有用(10-18)
TAG标签: 改变 调节 简介 命令 时间 adjkerntz CMOS 时区 系统

最新评论 共有0位网友发表了评论

发表评论

评论内容:不能超过250字,需审核,请自觉遵守互联网相关政策法规。
用户名:(注册)
密码:
验证码:
匿名发表

网站地图友情连接交流论坛网站投稿广告服务联系我们留言本站长统计
Some rights reserved: www.chmhome.com, 鄂ICP备07010232号 E-mail:chinakafei@live.com,QQ:552766
中国咖啡技术网(Chmhome):国外编程技术书籍,中文编程手册,经典编程文章,交流技术,技术软件下载,计算机论文,毕业论文.