Opensuse 11.1date命令显示:
# date Wed Dec 23 11:43:27 EST 2009
我想将其更改为当前date,即2009年7月29日00:50:12 。 我正在使用的命令是
# date -s "29 July 2009 00:50:12" Wed July 29 00:50:12 EDT 2009
但是,当我发出date命令时,它会回到原来的时区,而不是EDT
# date Wed Dec 23 11:45:30 EST 2009
而且,我无法同步HWClock,因为它给了我下面的错误
# hwclock --debug hwclock from util-linux-2.12r hwclock: Open of /dev/rtc failed, errno=19: No such device. No usable clock interface found. Cannot access the Hardware Clock via any known method.
时区在/ etc / sysconfig / clock中正确设置
HWCLOCK="-u" SYSTOHC="yes" TIMEZONE="US/Eastern" DEFAULT_TIMEZONE="US/Eastern"
我不认为有任何configuration的NTP服务器以及/etc/ntp.conf
server 127.127.1.0 fudge 127.127.1.0 stratum 10 driftfile /var/lib/ntp/drift/ntp.drift logfile /var/log/ntp server 0.pool.ntp.org server 1.pool.ntp.org server 2.pool.ntp.org
问题是我必须通过shell执行所有操作,而且不需要YaST和YaST2。
请指教
编辑
sysadmin1138:谢谢。
我开始了rcntp 。# rcntp start Try to get initial date and time via NTP from 0.pool.ntp.org 1.pool.ntdoneg 2.pool.ntp.org Starting network time protocol daemon (NTPD) done # date Wed Dec 23 13:05:24 EST 2009我也使用过ntpdate
# ntpdate 0.pool.ntp.org 23 Dec 13:04:01 ntpdate[16408]: step time server 209.123.234.24 offset -12744325.660513 sec但问题仍然没有解决。
您的NTP服务已configuration,但您没有说明它是否已打开。 查看NTP是否打开的命令是“rcntp status”,如果它打开或不打开,会给你一个相当清楚的指示。
Checking for network time protocol daemon (NTPD): running
启动一次就像“rcntp start”一样简单。
如果ntp没有启动,另一个可能的路由是使用'ntpdate'命令。
ntpdate 0.pool.ntp.org
这将根据NTP服务器所说的设置本地时钟。 在那一刻你的“date”命令将返回什么将是进一步错误的诊断。 另一方面,如果这是正确的,那么把NTP作为一项服务,应该保持这个服务器正确的时间。
要在Linux下更改date,你应该写下面的内容:
date mmddhhmmyy
这是date。 对于ntp,你可以从yast2中检查它。 在具有根权限的terminal( su - )中运行工具yast2 。 然后去ntp服务器\ clinetconfiguration。