《NetBSD指南-5.9.系统时间》

NetBSD用户指南中文版、NetBSD pkgsrc指南中文版...

版主: lionux

主题已锁定
头像
leo
帖子: 2465
注册时间: 2010-01-21 3:27

《NetBSD指南-5.9.系统时间》

帖子 leo » 2010-03-02 14:46

NetBSD和所有的Unix系统一样, 系统时钟基于格林威治时间(GMT),并且你的系统时钟也应该这样设定。 如果你希望系统时钟设置为本地时间(因为, 例如你安装了Windows,有一个双启动系统), 你必须通知NetBSD, 添加 rtclocaltime=YES语句到 /etc/rc.conf文件:

代码: 全选

 
# echo rtclocaltime=YES >> /etc/rc.conf
# sh /etc/rc.d/rtclocaltime restart
格林威治以西的分钟数是自动计算的并且是经sysctl的变量kern.rtc_offset设置的。

要显示当前设定的 kern.rtc_offset 变量:

代码: 全选

 
# sysctl kern.rtc_offset
kern.rtc_offset = -60
现在内核知道怎样将PC时钟转换为格林威治系统时间,但是也还必须配置本地时区 (在 /usr/share/zoneinfo 目录内).

如果需要, 改变日期和更改 /etc/localtime的符号链接,将其指向 /usr/share/zoneinfo 目录中适当的时区。
例如:

代码: 全选

# date 200705101820
设定当前日期为2007年5月10日18点20分.

代码: 全选

# ln -fs /usr/share/zoneinfo/Europe/Helsinki /etc/localtime
设置时区为东欧夏令时。

主题已锁定

在线用户

正浏览此版面之用户: 没有注册用户 和 2 访客