如何在 Centos 中设置时间,以便重置操作系统后不会恢复为默认值?

如何在 Centos 中设置时间,以便重置操作系统后不会恢复为默认值?

我有一个在 Cent Os 5.8 (x86) 上运行的 VPS。在某些情况下,我们被迫重置整个 VPS(它挂起,恢复它的唯一方法就是重置它)。当我们这样做时,时间也会重置。

我们使用以下命令来设置时间(时区是通过 kloxo 管理面板配置的,并且不会像时间一样重置):

#date +%T%p -s "10:10:10" (as for hour 10 and minutes 10 and seconds 10 )

答案1

您可以使用 NTP(网络时间协议)如果该机器已连接互联网。这会将机器的时钟与互联网时间服务器同步。

yum install ntp,然后编辑 /etc/ntp.conf 文件,以便至少有一行如下所示:

server 0.pool.ntp.org

然后chkconfig ntpd on就可以开机自动启动了。

完成此操作后,使用service ntpd start或启动 NTP 服务/etc/init.d/ntpd start。或者,对于使用 的较新版本的 CentOS systemd,请运行systemctl start ntpd.

这是一些附加文件来自切片主机。

答案2

该程序date设置系统时钟,即操作系统内部维护的时钟。计算机内部有一个单独的时钟,可以在计算机关闭(或重新启动)时保持时间。如果您已手动设置系统时钟,请致电hwclock也可以设置硬件时钟。

hwclock --utc --systohc

(如果您的硬件时钟设置为本地时间,则替换--utc为。仅当您与 Windows 双重启动时才应执行此操作。)--localtime

某些发行版有一个脚本,可以hwclock使用正确的选项(--utc--localtime,以及其他相关的特定于硬件的选项)进行调用。例如,在 Debian 上,运行/etc/init.d/hwclock.sh stop. CentOS我不知道。

这一切都是为了一次性的事情。如果您的计算机具有永久或频繁的 Internet 连接,则在您手动设置大致正确的时间后,请使用 NTP 通过网络同步其时间。看cjc的回答

相关内容