openEluer服务器时间
示例
bash
# 查看当前时间
[root@localhost ~]# date
2026年 10月 23日 星期五 08:50:00 CST
# 修改时间
[root@localhost ~]# sudo date -s "2026-10-23 09:27:00"
2026年 10月 23日 星期五 09:27:00 CST
# 写入硬件时钟(防止重启丢失)
[root@localhost ~]# sudo hwclock -w
# 验证一下
[root@localhost ~]# date
2026年 10月 23日 星期五 09:27:07 CST详细步骤
1. 查看当前时间(确认时区对不对) 先看一眼是不是北京时间(CST):
bash
date如果时区不对(显示 UTC 之类),先改成上海:
bash
timedatectl set-timezone Asia/Shanghai(非 systemd 的老系统可以用 ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime)
2. 手动设置正确的时间 用 date -s 直接设置,格式是 "YYYY-MM-DD HH:MM:SS":
bash
sudo date -s "2026-10-23 10:30:00"把时间换成你当前的实际时间就行。
3. 把系统时间写入硬件时钟(防止重启丢失) 这一步很关键,因为服务器每次开机都是从主板 BIOS 读取时间的:
bash
sudo hwclock --systohc或者用 sudo hwclock -w 也可以。
验证一下
bash
date
hwclock --show两条命令显示的时间应该一致,并且是你刚设好的正确时间。
提醒
你之前服务器断过电,如果主板电池没电了,即使现在写入硬件时钟,下次断电后时间可能还是不准。如果频繁出现时间复位,可能需要联系机房换一下主板电池。另外你的登录日志 sys_login_log 里记录的 login_time 会依赖这个系统时间,改好之后记得确认新产生的日志时间是正确的。
