linux系统时间怎么设置

如何在Linux中更改系统时间?使用date命令设置系统日期和时间

啊,要改变 Linux 中的时间……你必须使用 date 命令。
这需要sudo。

让我们看看现在是什么时间...输入日期...嗯...我看到时间...例如,2 02 3 年 1 0 月 2 7 日 1 0:3 0...CST 时区...
如果我想更改时间...我必须这样输入... sudo date -s "2 02 3 -1 0-2 7 1 0:3 0:00" ...具体的年、月、日"...第二...
如果你只是想更改时间...例如,更改为 1 5 :1 5 ...然后 sudo date "1 5 :05 "...就是这样。
或者您只是想更改日期...例如,sudo date "2 02 4 -01 "...
更改后...为什么?它必须与硬件时钟同步...称为 RTC...系统时间是从硬件时钟获取的。

所以更改时间后...您必须将系统时间输入回硬件时钟...这样重新启动硬件后它将保持不变...否则它不会持续。
还有一件事...例如在武汉...然后读取时区会很混乱
现在使用 timedatectl...查看当前时区...例如,亚洲/武汉...键入 sudo timedatectl 作为
在旧系统中...没有 timedatectl...我必须手动执行... sudo rm /etc/localtime...然后创建一个新系统... sudo ln /share/zoneinfo/Wuhan /etc/localtime... 很痛苦。
最后...手动更改时间...并且很容易漂移...最好与 NTP 同步...自动且可靠。
现在通常使用 Chronyd...在 Debian 或 Ubuntu 中...先更新 sudo apt install...安装后...自动启动 sudo systemctl status chronyd...您也可以检查同步源 sudo chronyc 源。

或者使用ntpd...老方法...yum system...sudo install ntp...然后 sudo systemctl enable --now ntpd...检查状态 sudo systemctl status ntpd...使用 ntpq -p 检查对等点
或者有 systemd-timesyncd... 非常轻... sudo timedatectl set-ntp true...您可以看到 NTP 同步正在使用
总结一下... hwclock -w 写道。
硬件... timedatectl chronyd 打开 NTP 自动同步... 完成。
关键... 你需要 sudo 来更改时间... 忘记 hwclock -w... 重新启动后它就会消失... 时区错误... 所有时间都是错误的... 生产环境中需要 NTP...

linux红帽系统修改时间

嘿嘿,你说的linux red hat系统升级时间很完美。
我再给你看一下。

例如,我上次帮助客户修补武汉服务器是2 02 3 年,我使用date命令更改了时间。
当时客户说时区错误,于是直接使用 sudo date -s "2 02 3 -1 1 -1 5 08 :3 0:00" 秒修复问题。
但是,您用引号格式化的视图有时必须被引用,否则会报告错误。

还有一个陷阱,就是使用日期更改时钟后,有时重启后会恢复。
在这种情况下,您应该使用hwclock,尤其是服务器。
我在上海的一个数据中心经历过一次。
系统时间与硬件时间相差几个小时。
我使用 sudo hwclock --set --date = " 2 02 3 -1 1 -1 5 08 :3 0:00 " --localtime 来设置它并重新启动。
我还使用了--hctosys命令来与系统同步硬件时间,这个命令特别有用。
但最稳定的是NTP。
我之前在北京做过一个项目。
我将服务器直接连接到中国科学技术大学的NTP服务器。
我运行 sudo ntpdate cn.pool.ntp.org 并在几秒钟内同步。
后来发现使用Crony可以自动选择最好的服务器,配置/etc/ntp.conf文件并启动服务。
我于 2 02 4 年 6 月在广州进行了测试。
它比 ntpdate 好得多,并且从长远来看是准确的。

简而言之,date控制硬件的周期性变化,hwclock控制硬件,NTP控制长期精度。
但请注意,更改时间之前一定要记得运行sudo,否则打不开。
并且不要在半夜更改,因为有些服务可能会出现问题。
2 02 3 年的这一年,我帮助深圳的一家运维公司做了一件不好的事情。
我改了时钟之后,数据库备份全乱了,我开始纠结了好久。
所以你在行动之前应该仔细考虑。

linux修改时间命令