OpenBSD设置/配置时区
时间:2020-01-09 10:42:54 来源:igfitidea点击:
如何在OpenBSD操作系统下配置或者更改时区?
OpenBSD支持的所有时区都在/usr/share/zoneinfo目录树中。
您需要创建一个指向/etc/localtime文件的符号链接。
/usr/share/zoneinfo
-时区信息目录/etc/localtime
-本地时区文件/usr/share/zoneinfo/posixrules
-与POSIX风格的TZ一起使用(通常不是必需的)/usr/share/zoneinfo/GMT
-UTC闰秒
这是我当前设置为亚洲/加尔各答(GMT +5:30)的时区:
$ ls -l /etc/localtime
输出示例:
lrwxr-xr-x 1 root wheel 33 Sep 19 2007 /etc/localtime -> /usr/share/zoneinfo/Asia/Calcutta
如何更改时区?
您将看到各个国家或者大洲的几个子目录,每个子目录都包含城市名称或者本地时区。
# ls /usr/share/zoneinfo/
输出示例:
Africa Atlantic Canada EST5EDT Factory GMT-0 Iceland Japan MST7MDT Navajo Portugal UCT WET zone.tab America Australia Chile Egypt GB GMT0 Indian Kwajalein Mexico PRC ROC US Zulu Antarctica Brazil Cuba Eire GB-Eire Greenwich Iran Libya Mideast PST8PDT ROK UTC posix Arctic CET EET Etc GMT HST Israel MET NZ Pacific Singapore Universal posixrules Asia CST6CDT EST Europe GMT+0 Hongkong Jamaica MST NZ-CHAT Poland Turkey W-SU right
查找所需时区或者共享时区的城市的文件。
要设置时区,只需从/etc/localtime创建一个指向文件的新符号链接。
# ln -sf /usr/share/zoneinfo/America/Chicago /etc/localtime
使用date命令验证新时区:
$ date
输出示例:
Fri Sep 2 15:32:16 CDT 2015
zic命令
您也可以使用zic命令。
Y需要将时区指定为当地时间。
zic的行为就像输入包含以下形式的链接行:
Link timezone posixrules
例如,将时区设置为America/New_York,enteR:
# zic -l America/New_York # date
输出示例:
Fri Sep 2 16:34:20 EDT 2015