欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Linux之修改时区和时间

程序员文章站 2022-05-24 13:17:37
...

Linux之修改时区和时间

1.timedatectl查看时间各种状态

      Local time: Thu 2019-11-14 11:26:50 CST
  Universal time: Thu 2019-11-14 03:26:50 UTC
        RTC time: Thu 2019-11-14 03:26:49
       Time zone: Asia/Shanghai (CST, +0800)
     NTP enabled: yes
NTP synchronized: yes
 RTC in local TZ: no
      DST active: n/a
      
timedatectl list-timezones  #列出所有时区
timedatectl set-timezone Asia/Shanghai # 设置时区
timedatectl set-local-rtc 1 #本地时间写入硬件时钟
timedatectl set-ntp 1 #开启NTP同步
timedatectl set-time 13:12:12 #设置时分秒
timedatectl set-time '2017-10-29 14:12:12' #设置年月日时分秒
timedatectl set-timezone Asia/Shanghai #设置系统时区为上海

#设置年月日
timedatectl set-time 2017-10-29 # 执行后,时分秒变成 00:00:00

同步时区示例脚本

#!/bin/bash

now=`date +"%Y-%m-%d %H:%M:%S"`

###设置本地时区###
local_timezone=`timedatectl status |grep "Local time" |awk '{print $6}'`
if [ "$local_timezone" != "CST" ];then
	timedatectl set-timezone Asia/Shanghai
	echo "${now} 设置前时区:$local_timezone 设置后时区:Asia/Shanghai" >> /var/log/timezone.log
fi

同步时间示例

*/30 * * * * ((/usr/sbin/ntpdate -u ntp.aliyun.com; hwclock -w) 2>&1 &> /dev/null)

经典网络内网 专有网络VPC内网 公网
ntp1.aliyun.com
ntp2.aliyun.com
ntp3.aliyun.com
ntp4.aliyun.com
ntp5.aliyun.com
ntp6.aliyun.com
ntp7.aliyun.com