LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1050|回复: 5

谁能告诉我如何在debian下非交互式设置时区?

[复制链接]
发表于 2007-10-20 12:11:47 | 显示全部楼层 |阅读模式
我知道tzconfig,但好像它不能非交互式,谁能告诉我如何在debian下非交互式设置时区?谢谢
发表于 2007-10-20 12:19:00 | 显示全部楼层
ln -s

man tzconfig

哈,潜水王
回复 支持 反对

使用道具 举报

发表于 2007-10-21 00:05:34 | 显示全部楼层
tonybox:~#  cat /etc/timezone
Asia/Shanghai
tonybox:~#

然后修改 /etc/default/rc文件, 设定是否使用UTC, 如果要令BIOS的时间为本地时间, 则:
UTC=no

http://blog.chinaunix.net/u/1120/showart_399677.html
回复 支持 反对

使用道具 举报

发表于 2007-10-21 14:32:52 | 显示全部楼层
Post by eTony
tonybox:~#  cat /etc/timezone
Asia/Shanghai
tonybox:~#

然后修改 [color="Red"]/etc/default/rcS 文件, 设定是否使用UTC, 如果要令BIOS的时间为本地时间, 则:
UTC=no

http://blog.chinaunix.net/u/1120/showart_399677.html

小小提醒一下:%
回复 支持 反对

使用道具 举报

发表于 2007-10-22 21:43:55 | 显示全部楼层
谢谢更正
回复 支持 反对

使用道具 举报

发表于 2007-10-22 23:41:02 | 显示全部楼层
绝大部分程序依赖C库中的系统函数来获取时区信息, C库读取的是 /usr/share/zoneinfo/localtime 文件, 这是一个二进制的时区文件, 不仅仅是  Asia/Shanghai 这几个字符. 所以光改 /etc/timezone 是不能让C库的函数正确工作的.

真正的 "中国时间" (CST, China Coast Time) 的时区文件是 /usr/share/zoneinfo/Asia/Shanghai 或者 /usr/share/zoneinfo/PRC , 这两个文件内容是完全一样的.

Debian下的做法是
1) cp -f /usr/share/zoneinfo/PRC   /etc/localtime
2) ln -fs /etc/localtime   /usr/share/zoneinfo/localtime

其它按照 eTony 的方法.
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表