1、使用tzselect命令修改时区(本文是以centos 7 64bit为例,centos 6.8 也适用)
tzselect
选择5 Asia(亚洲)
修改centos时间,修改Linux时区,修改linux系统时区,修改linux系统时间,修改时区,国外Linux服务器修改为系统时间为国内东八区,并更新BIOS时间
选择国家 9 China
修改centos时间,修改Linux时区,修改linux系统时区,修改linux系统时间,修改时区,国外Linux服务器修改为系统时间为国内东八区,并更新BIOS时间
选1 Beijing Time
修改centos时间,修改Linux时区,修改linux系统时区,修改linux系统时间,修改时区,国外Linux服务器修改为系统时间为国内东八区,并更新BIOS时间
确认信息1, yes
修改centos时间,修改Linux时区,修改linux系统时区,修改linux系统时间,修改时区,国外Linux服务器修改为系统时间为国内东八区,并更新BIOS时间
然后接着还有一个步骤
修改centos时间,修改Linux时区,修改linux系统时区,修改linux系统时间,修改时区,国外Linux服务器修改为系统时间为国内东八区,并更新BIOS时间
执行以下命令
echo “TZ=‘Asia/Shanghai’; export TZ” >>/etc/profile
然后
. /etc/profile
然后用date看看时间是否已经正确显示了
date
2、ntpdate时间同步
ntp 网络时间协议(Network Time Protocol),它是用来同步网络中各个计算机的时间的协议。
我们用阿里云时间同步服务器来同步下
ntpdate ntp1.aliyun.com
如果报错ntpdate没有安装,则先安装再用以上命令
yum install ntpdate
对完时间后,我们需要将当前时间和日期写入BIOS,避免重启后失效,命令如下
hwclock -w
centos 7 下快速修改时区及时间方法
在 CentOS 7 中, 引入了一个叫 timedatectl 的设置设置程序
设置时区提示:正确的时区是保持时间同步的关键,特别是在你使用NTP协议同步的时候。首先,你应该使用list-timezones选项列出你所在区域的可用时区,你也可以使用grep和more来让格式方便阅读:
timedatectl list-timezones | grep America | more
查看系统当前时间及时区设置等信息
timedatectl
设置系统时区为上海
timedatectl set-timezone Asia/Shanghai
使用阿里云的NTP对时服务器进行对时
ntpdate ntp1.aliyun.com
设置本地时钟(系统硬件CMOS时钟)
方法1:使用UTC模式校正RTC,推荐
timedatectl set-local-rtc 0
方法2:使用当地时间校正(即设置为刚才对时后的时间)
timedatectl set-local-rtc 1
其他:
修改日期为2018-02-04
timedatectl 2018-02-04
修改时间为22:04:43
timedatectl 22:04:43
如果你希望设置NTP同步,你可以使用set-ntp选项设置。使用“no”关闭NTP同步,使用“yes”开启
timedatectl set-ntp yes
Linux修改系统时间为东八区北京时间(上海时间)
-
Linux时间#
Linux的时间分为 System Clock(系统时间)和 Real Time Clock(硬件时间,简称RTC)。
系统时间:指系统内核中的时间。
硬件时间:指主板上的时间。 -
查看系统时间#
Copy
date -
查看硬件时间#
Copy
hwclock -
删除本地时间#
Copy
rm -rf /etc/localtime -
创建软连接#
Copy
ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime -
时间同步(阿里服务器时间)#
Copy
ntpdate ntp1.aliyun.com -
若提示 command not found,则安装#
Copy
yum -y install ntp ntpdate -
校准硬件时间和软件时间一致#
Copy
/sbin/hwclock --systohc -
再次查看时间#
Copy
date
hwclock
Docker
Alpine
RUN apk --no-cache add tzdata &&
ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime &&
echo “Asia/Shanghai” > /etc/timezone
–no-cache参数不缓存文件,有助于减少最终体积。
Ubuntu
如未安装可先安装tzdata
RUN echo “Asia/Shanghai” > /etc/timezone &&
dpkg-reconfigure -f noninteractive tzdata
或者
echo “Asia/Shanghai” > /etc/timezone
ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
CentOS
RUN echo “Asia/shanghai” > /etc/timezone;
当然也可以将时区作为构建镜像的参数处理,这样可以带来更大的灵活性。