首页 > 编程知识 正文

Linux 下修改时间自定义时间和恢复网络时间

时间:2023-05-03 13:06:13 阅读:222243 作者:2877

1.显示当前系统的时间和日期时区信息:

查看状态 # timedatectl status Local time: Sun 2018-08-26 04:01:12 CST Universal time: Sat 2018-08-25 20:01:12 UTC RTC time: Sun 2018-08-26 04:01:06 Time zone: Asia/Shanghai (CST, +0800) NTP enabled: n/a NTP synchronized: no RTC in local TZ: no DST active: n/a

注释:RTC time就是硬件时钟的时间

设置时区 2.查看当前系统的时区:# timedatectl | grep Time Time zone: Asia/Shanghai (CST, +0800) 根据地址位置查询当前可用的时区设置:# timedatectl list-timezones | grep -o "Asia/S.*"Asia/SakhalinAsia/SamarkandAsia/SeoulAsia/ShanghaiAsia/SingaporeAsia/Srednekolymsk#timedatectl set-timezone "Asia/Shanghai"推荐设置为UTC  即协调世界时。 设置日期时间:

日期和时间可以分来来设置,但是需要遵循下列各式:YYYY-MM-DD HH:MM:SS。
示例:

设置为20180826 12:07:30[root@node1 ~]# timedatectl set-time '2018-08-26 12:08:30'[root@node1 ~]# timedatectl status Local time: Sun 2018-08-26 12:08:40 CST Universal time: Sun 2018-08-26 04:08:40 UTC RTC time: Sun 2018-08-26 04:08:40 Time zone: Asia/Shanghai (CST, +0800) NTP enabled: n/a NTP synchronized: no RTC in local TZ: no DST active: n/a或者使用date -s 设置:# date -s '20180826 12:08:30'Sun Aug 26 12:08:30 CST 2018 查看设置 硬件时钟是否设置为本地时区 # timedatectl | grep local RTC in local TZ: no 将硬件时钟设置为本地时区:[root@node1 ~]# timedatectl set-local-rtc 1[root@node1 ~]# timedatectl | grep local RTC in local TZ: yesWarning: The system is configured to read the RTC time in the local time zone. 'timedatectl set-local-rtc 0'. 将你的硬件时钟设置为协调世界时(UTC):# timedatectl set-local-rtc 0 自动同步到NTP服务器: # yum intsll ntp要开始自动时间同步到远程NTP服务器# timedatectl set-ntp trueFailed to set ntp: NTP not supported.

前提条件是必须在系统上安装NTP以实现与NTP服务器的自动时间同步.

总结: 在常用的是需要设置正确的时区1.timedatectl set-timezone "Asia/Shanghai"手动修改系统时间。2.date -s '20180826 12:08:30'

特殊方法:

将硬件时钟设置为 -date选项指定的时间# hwclock --set --date="08/07/18 14:55" 从硬件时钟设置系统时间。# hwclock --hctosys --systohc 将硬件时钟设置为当前的系统时间

hwclock : 使用详情

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。