+ -
当前位置:首页 → 问答吧 → archlinux的时间显示问题

archlinux的时间显示问题

时间:2009-04-16

来源:互联网

我发现自我安装好archlinux以及xfce4后时间就不对,一直是快了8个小时,rc.conf里设置
代码:
LOCALE="zh_CN.utf8"
HARDWARECLOCK="UTC"
USEDIRECTISA="no"
TIMEZONE="Asia/Shanghai"
在终端中使用date命令得到的結果是CST的时间,
代码:
bash-3.2# date
2009年 04月 16日 星期四 06:54:35 CST
bash-3.2# date -u
2009年 04月 15日 星期三 22:55:07 UTC
只有使用date -u时才是我们现在的时间,请问大家有什么办法设置吗?

2、顺便想问下在VIM中使用 "*y 命令复制文字为什么不能在FF以及其它程序中粘贴啊,我在Win中使用VIM时都是使用这个命令的, 在linux中好像是使用"+y命令

代码:
修改日期:sudo date -s 2009/04/29

修改时间:sudo date -s 21:48:20

这两个得分开来,另,想查看CMOS的时间可以使用hwclock --show命令来查看

作者: lwkyy   发布时间: 2009-04-16

代码:
HARDWARECLOCK="localtime"

作者: 狱卒   发布时间: 2009-04-16

在这里http://blog.samsonis.me/2009/02/arch...E%BE%E7%BD%AE/找到了办法,问题算是解决了,但为什么要加个后台运行的进程呢?我觉得只要设置一下就可以的事,又不是得天天同步时间。
代码:
经过一番研究和学习,发现原来Archlinux下仅在/etc/rc.conf里把TIMEZONE设成”Asia/Shanghai”是不够的,还要在/etc/localtime做个软链接给具体的zoneinfo:

$ sudo ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

这个时候时区应该算是正确设置好了,把硬件时钟再同步回系统来,

$ sudo hwclock --hctosys

这个时候时间又不对了,因为之前我是人为滞后了8小时(当时是负负得正,时间倒正好是正确的,而且平时也不会去关心这个,估计Sunng不说我是不会发现的了:-)),但是现在时区对了,所以现在时间应该正好晚了8小时。

接下来有两种方法,一种是直接人为改到正确的时间,还有一种是用NTP(Network Time Protocol)进行同步,本质上差不多,但是由于之前人为改吃了苦头,所以这回用另一种方法:)

参考Wiki,装了个openNTPD,

$ sudo pacman -S openntpd

配置文件看了下,基本都不用修改,直接起服务:

$ sudo /etc/rc.d/openntpd start

确保网络通畅,等一会,系统时间应该就会更新了,确实蛮方便

最后在rc.conf的DAEMONS里面加上@openntpd,确保开机后台运行
有没有更好的办法啊!!!

作者: lwkyy   发布时间: 2009-04-16

你没看清楚啊...你所说的加进程是另一种方法.网络同步时间

作者: zhong   发布时间: 2009-04-16

2. 按鼠标中键就粘贴出来了(前提是你在复制后没用鼠标左键选定其他东西)。详情参见这里:http://hi.baidu.com/zer4tul/blog/ite...6b21cb16a.html

作者: Zer4tul   发布时间: 2009-04-16

写上刚测试成功的方法,
修改日期:sudo date -s 2009/04/29

修改时间:sudo date -s 21:48:20

这两个得分开来,另,想查看CMOS的时间可以使用hwclock --show命令来查看

作者: lwkyy   发布时间: 2009-04-30

你不要后台执行openntpd不就得了,需要的时候再执行一下命令
sudo /etc/rc.d/openntpd start

作者: qiye01   发布时间: 2009-04-30

我的也出问题了。郁闷,就是死活不对。似乎是关机后时间就不走了。我安装了openntpd,但是老连接不上服务器。告诉我 “Can't contact server (null). Error NT_STATUS_BAD_NETWORK_NAME
”无语了

作者: 微宝贝   发布时间: 2009-09-13