LinuxSir.cn,穿越时空的Linuxsir!

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

archlinux的时间显示问题

[复制链接]
发表于 2009-4-15 22:57:01 | 显示全部楼层 |阅读模式
我发现自我安装好archlinux以及xfce4后时间就不对,一直是快了8个小时,rc.conf里设置
  1. LOCALE="zh_CN.utf8"
  2. HARDWARECLOCK="UTC"
  3. USEDIRECTISA="no"
  4. TIMEZONE="Asia/Shanghai"
复制代码
在终端中使用date命令得到的結果是CST的时间,
  1. bash-3.2# date
  2. 2009年 04月 16日 星期四 06:54:35 CST
  3. bash-3.2# date -u
  4. 2009年 04月 15日 星期三 22:55:07 UTC
复制代码
只有使用date -u时才是我们现在的时间,请问大家有什么办法设置吗?

2、顺便想问下在VIM中使用 "*y 命令复制文字为什么不能在FF以及其它程序中粘贴啊,我在Win中使用VIM时都是使用这个命令的, 在linux中好像是使用"+y命令
  1. 修改日期:sudo date -s 2009/04/29
  2. 修改时间:sudo date -s 21:48:20
  3. 这两个得分开来,另,想查看CMOS的时间可以使用hwclock --show命令来查看
复制代码
发表于 2009-4-15 23:00:50 | 显示全部楼层
  1. HARDWARECLOCK="localtime"
复制代码
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-4-15 23:03:31 | 显示全部楼层
在这里http://blog.samsonis.me/2009/02/ ... %E8%AE%BE%E7%BD%AE/找到了办法,问题算是解决了,但为什么要加个后台运行的进程呢?我觉得只要设置一下就可以的事,又不是得天天同步时间。
  1. 经过一番研究和学习,发现原来Archlinux下仅在/etc/rc.conf里把TIMEZONE设成”Asia/Shanghai”是不够的,还要在/etc/localtime做个软链接给具体的zoneinfo:
  2. $ sudo ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
  3. 这个时候时区应该算是正确设置好了,把硬件时钟再同步回系统来,
  4. $ sudo hwclock --hctosys
  5. 这个时候时间又不对了,因为之前我是人为滞后了8小时(当时是负负得正,时间倒正好是正确的,而且平时也不会去关心这个,估计Sunng不说我是不会发现的了:-)),但是现在时区对了,所以现在时间应该正好晚了8小时。
  6. 接下来有两种方法,一种是直接人为改到正确的时间,还有一种是用NTP(Network Time Protocol)进行同步,本质上差不多,但是由于之前人为改吃了苦头,所以这回用另一种方法:)
  7. 参考Wiki,装了个openNTPD,
  8. $ sudo pacman -S openntpd
  9. 配置文件看了下,基本都不用修改,直接起服务:
  10. $ sudo /etc/rc.d/openntpd start
  11. 确保网络通畅,等一会,系统时间应该就会更新了,确实蛮方便
  12. 最后在rc.conf的DAEMONS里面加上@openntpd,确保开机后台运行
复制代码
有没有更好的办法啊!!!
回复 支持 反对

使用道具 举报

发表于 2009-4-16 00:32:55 | 显示全部楼层
你没看清楚啊...你所说的加进程是另一种方法.网络同步时间
回复 支持 反对

使用道具 举报

发表于 2009-4-16 00:43:15 | 显示全部楼层
2. 按鼠标中键就粘贴出来了(前提是你在复制后没用鼠标左键选定其他东西)。详情参见这里:http://hi.baidu.com/zer4tul/blog ... d541d6b21cb16a.html
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-4-29 21:55:48 | 显示全部楼层
写上刚测试成功的方法,
修改日期:sudo date -s 2009/04/29

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

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

使用道具 举报

发表于 2009-4-29 22:07:30 | 显示全部楼层
你不要后台执行openntpd不就得了,需要的时候再执行一下命令
sudo /etc/rc.d/openntpd start
回复 支持 反对

使用道具 举报

发表于 2009-9-13 16:41:21 | 显示全部楼层
我的也出问题了。郁闷,就是死活不对。似乎是关机后时间就不走了。我安装了openntpd,但是老连接不上服务器。告诉我  “Can't contact server (null). Error NT_STATUS_BAD_NETWORK_NAME
”无语了
回复 支持 反对

使用道具 举报

发表于 2012-3-5 20:27:30 | 显示全部楼层
Post by qiye01;1981295
你不要后台执行openntpd不就得了,需要的时候再执行一下命令
sudo /etc/rc.d/openntpd start



现在就是这个办法。

不过我发现主要是问题,是没有把同步的时间写到硬件上?
回复 支持 反对

使用道具 举报

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

本版积分规则

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