首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Linux时间配置?

问Linux时间配置?
EN

Server Fault用户
提问于 2012-05-07 22:46:35
回答 3查看 181关注 0票数 3

我有一个带有Busybox和uClibc的嵌入式系统。系统时间由RTC在启动时自动设置。在运行date命令时,我得到以下输出:

代码语言:javascript
复制
Thu Jan  1 01:10:41 GMT 1970

当我运行hwclock命令时,我得到以下输出:

代码语言:javascript
复制
Thu Jan  1 00:00:00 1970  0.000000 seconds

我现在已经在/etc/TZ中配置了我的时区,但是我不知道应该将RTC时钟设置为什么时候,以便在运行date命令时显示正确的所有内容?

EN

回答 3

Server Fault用户

发布于 2012-05-07 23:29:01

若要更改日期,请使用date命令:

代码语言:javascript
复制
date MMDDhhmm[[CC]YY][.ss]]
date 0507192912 # Mon May  7 19:29:00 EDT 2012

若要同步时钟,请使用hwclock。

从系统时钟设置硬件时钟:

代码语言:javascript
复制
hwclock --systohc

从硬件时钟设置系统时钟:

代码语言:javascript
复制
hwclock --hctosys
票数 2
EN

Server Fault用户

发布于 2012-05-07 23:19:37

不要手动设置硬件时钟,使用hwclock --systohc。这将自动处理任何有效的时区设置。

编辑:

在重新阅读你的问题后,我想你也是想问如何设置系统时间。系统将自己的时间与硬件分开。您可以使用date命令手动设置它,也可以使用ntpdate通过ntp从远程源设置它(或者将ntp作为守护进程运行以使其不断更新)。

票数 0
EN

Server Fault用户

发布于 2012-05-08 05:32:57

要同步时钟,请使用hwclock --systohc

但我认为使用日期设置sysclock并不是最好的解决方案。最好的方法是使用rdate或ntp将sysc时钟与一些时间服务器同步。

若要使用rdate执行此操作,您可以向/etc/cron.daily添加简单脚本

代码语言:javascript
复制
#!/bin/bash
rdate -s time.server.domain.name.com

用日期来制造时间是一种无穷无尽的故事。

票数 0
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/386877

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档