使用 date -s 对ubuntu进行时间修改,命令执行成功,但紧接着查询时时间又被还原。有两种可能
1. 系统启用ntp服务
- 使用 service ntp status 命令来查看ntp服务的状态,如果启动了ntp服务,使用service ntp stop命令来关闭该服务。
2. timedatectl 启动了set-ntp
- 使用timedatectl来观察是否启用了set-ntp;如果启用了set-ntp,使用timedatectl set-ntp no 命令关掉set-ntp
# 查看set-ntp状态( Network time on)
:~/private_service/GIT/cloud/BallerComputingService$ timedatectl
Local time: Sun 2019-09-29 17:46:29 CST
Universal time: Sun 2019-09-29 09:46:29 UTC
RTC time: Sun 2019-09-29 09:46:35
Time zone: Asia/Harbin (CST, +0800)
Network time on: yes
NTP synchronized: no
RTC in local TZ: no
# 关闭 set-ntp
timedatectl set-ntp no
# 启用 set-ntp
timedatectl set-ntp yes