Linux系统时间比现在时间快8小时的解决方法:

1、vi /etc/sysconfig/clock #编辑文件

ZONE="Asia/Shanghai"

UTC=false #设置为false,硬件时钟不于utc时间一致

ARC=false

2、修改localtime

ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime #linux的时区设置为上海

3、时间同步

yum install ntp #需要先安装ntp服务器

ntpdate us.pool.ntp.org #对准时间

4、写入

/sbin/hwclock --systohc #设置硬件时间和系统时间一致并校准

至此,linux系统时间和计算机硬件时间都是cst时间了,并且为上海时区。

5、每10分钟与服务器同步

crontab -e

0-59/10 * * * * /usr/sbin/ntpdate us.pool.ntp.org | logger -t NTP

加入定时计划任务,每隔10分钟同步一下时钟。

有很多朋友会问,我的CMOS时间是正确的当前时间,我的Linux也设置了北京时区,为什么系统的时间比当前快了8小时。

要解决这个问题,首先要确认当前CMOS显示的时间是否是当前的时间,如果是则你的CMOS是非UTC时间(即CST当地时间),要修改

/etc/sysconfig/clock文件,将里面的UTC=true 改为 UTC=false (告诉Linux硬件设置的是当地时间)

这个是多数快8小时的原因,因为安装Linux时默认选项是使用UTC时间(可能国外电脑的CMOS都是设置的UTC时间),系统误认为你的CMOS是UTC时间,而你又选择了+8的时区,所以Linux在CMOS时间上加了8小时作为系统的时间

更改时区

rm /etc/localtime

ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

读取硬件时间到系统

clock --hctosys

输入Date查看当前是否为 CST时间(CST表示当地时间,如我们设置的Shanghai ),如果时间不正确用以下方式修改时间

date -s 2010-02-03 12:00:00

将系统时间写入硬件

clock --systohc

[自动同步时间的方法]

(1) 开启ntpd服务,即配置ntp服务器实现时间同步。

(2) 利用ntp客户端程序,即ntpdate同步时间。

注意:因为ntp服务器本来就会与上层时间服务器进行同步,所以在默认的情况下,ntp服务器不可以使用ntpdate,也就是说ntpdate和ntpd不能同时启用。

1. 开启ntpd服务同步时间

首先介绍两个可用的ntp服务器

中国ntp服务器:cn.ntp.org.cn

中国教育网:[仅 CERNET IP 可用] | edu.ntp.org.cn |

上海交通大学网络中心NTP服务器:ntp.sjtu.edu.cn

1.1 与ntp服务相关的配置文件和数据文件

(1) /etc/ntp.conf: ntp服务器的主要配置文件

(2) /usr/share/zoneinfo/: 由tzdata所提供,为各时区的时间格式对应文件。例如我国的时区格式对应文件是/usr/share/zoneinfo/Asia/Shanghai。这个目录下的文件与下面要介绍的两个文件clock和localtime是有关系的

(3) /etc/sysconfig/clock: 设置时区与是否使用UTC时钟的配置文件。每次开机后Linux会自动读取这个文件来设置自己系统默认所需要显示的时间。比如说,在我们中国的本地时间设置中,这个文件应该会有一行 ZONE="Asia/Shanghai" 的字样,这表示我们的时间配置文件要使用/usr/share/zoneinfo/Asia/Shanghai那个文件

(4) /etc/localtime: 就是本地端的时间配置文件,Linux会将/usr/share/zoneinfo/Asia/Shanghai这个文件内容复制到/etc/localtime中,未来我们的时间显示就以Shanghai这个配置文件为准。

1.2 ntp服务配置

(1) 首先编辑ntp.conf文件

[root@node1 ~]# vim /etc/ntp.conf

# 处理权限问题

restrict 127.0.0.1 #这两个是默认值,放行本机来源

restrict -6 ::1

restrict 192.168.1.0 mask 255.255.255.0 nomodify notrap # 放行局域网来源

# 设置主机来源,请将原来的[0|1|2|3].centos.pool.ntp.org设置注释掉

restrict cn.pool.ntp.org # 放行cn.pool.ntp.org进入本ntp服务器

server cn.pool.ntp.org prefer # 以这台主机为优先

server ntp.sjtu.edu.cn

(2) 启动ntp服务,并观察

# 启动ntpd服务

[root@node1 ~]# service ntpd start

# 配置开机自启

[root@node1 ~]# chkconfig ntpd on

# 查看同步状态,注意:需要一段时间,才能同步成功

[root@node1 ~]# ntpstat

synchronised to NTP server (85.199.214.100) at stratum 2

time correct to within 325 ms

polling server every 128 s

[root@node1 ~]# ntpq -p

remote refid st t when poll reach delay offset jitter

==============================================================================

*85.199.214.100 .GPS. 1 u 35 64 377 310.011 -10.192 3.191

2. ntpdate同步时间

(1) 手动同步时间

[root@node1 ~]# ntpdate cn.pool.ntp.org

3 Jun 18:06:16 ntpdate[2317]: adjust time server 202.112.29.82 offset -0.007719 sec

#注意:如果会出现以下提示:no server suitable for synchronization found

#加入-u参数,来同步时间

ntpdate -u cn.pool.ntp.org

#时间同步完成后,执行命令hwclock -w,将当前系统时间写入BIOS。另外hwclock -r可读取BIOS中的时间

(2) 配置定时任务,同步时间

[root@node1 ~]# crontab -e

# 每过半个小时同步一次

0 */30 * * * /usr/sbin/ntpdate -u cn.pool.ntp.org > /dev/null 2>&1; /sbin/hwclock -w

(3) 配置开启启动校验

编辑/etc/rc.d/rc.local文件(vim /etc/rc.d/rc.local),在文件末尾添加如下内容

/usr/sbin/ntpdate -u cn.pool.ntp.org> /dev/null 2>&1; /sbin/hwclock -w

Linux服务器时间快8个小时,Linux系统时间快8小时解决方案相关推荐

  1. windows Secure CRT使用SSH访问Linux服务器被拒绝,winscp访问Linux服务器被拒绝

    我们在windows上使用Secure CRT.PUTTY等工具SSH连接到Linux服务器时,会出现linux服务器拒绝访问情况. 可能是Linux系统上没有安装SSH服务: 在终端输入: ssh ...

  2. linux服务器如何访问,如何连接一个Linux服务器

    如何连接一个Linux服务器 本文中提到的Linux服务器,是一台安装Ubuntu系统的工作站. Linux服务器端准备工作 首先需要在Linux服务器上安装openssh-server,打开Linu ...

  3. 海量数据去重,hash、布隆过滤器以及hyperloglog丨c/c++linux服务器开发丨后端开发丨Linux后台开发丨底层原理

    海量数据去重,hash.布隆过滤器以及hyperloglog 视频讲解如下,点击观看: 海量数据去重,hash.布隆过滤器以及hyperloglog丨c/c++linux服务器开发丨后端开发丨Linu ...

  4. 90分钟详解网络编程相关的细节处理丨 reactor丨网络io丨epoll丨C/C++丨Linux服务器开发丨后端开发丨Linux后台开发

    90分钟搞懂网络编程相关细节处理 1. 网络编程四要素 2. io多路复用 3. reactor三种基础封装方式 视频讲解如下,点击观看: 90分钟详解网络编程相关的细节处理丨 reactor丨网络i ...

  5. html中如何写系统时间,在HTML页面获取当前系统时间

    function getCurDate() { var d = new Date(); var week; switch (d.getDay()){ case 1: week="星期一&qu ...

  6. linux时间为什么是上海,设置CentOS系统时间为上海时区,解决相差8小时解决方法...

    改成上海时区timedatectl set-timezone Asia/Shanghai GPS 系统中有两种时间区分,一为UTC,另一为LT(地方时)两者的区别为时区不同,UTC就是0时区的时间,地 ...

  7. linux服务器的内存文件在哪里,Linux服务器参数查看命令

    CPU信息查看: cpu信息文件位置:cat /etc/cpuinfo 或者 cat /proc/cpuinfo 查看cpu数:cat /etc/cpuinfo | grep processor | ...

  8. scp 将数据从一台linux服务器复制到另一台linux服务器

    原文地址:原文链接 完整内容参考原文!! scp是secure copy的简写,用于在Linux下进行远程拷贝文件的命令,和它类似的命令有cp,不过cp只是在本机进行拷贝不能跨服务器,而且scp传输是 ...

  9. linux的spio在服务器间,scp 将数据从一台linux服务器复制到另一台linux服务器

    注意: 必须先登录一台服务器,在服务器上操作一下步骤 以下命令执行成功后需要你输入连接的服务器的密码 从服务器复制目录(文件夹)到本地 scp -r root@172.0.0.1:/data/wwwr ...

  10. linux服务器不能访问,无法在远程Linux服务器上访问tomcat

    我有一个位于192.168.168.1(子网掩码/ 24)的远程Linux服务器,该服务器已安装并运行了tomcat.我知道它正在运行,因为当我通过SSH连接到它并执行" wget loca ...

最新文章

  1. mysql 索引 normal_mysql索引类型 normal, unique, full text
  2. 正则表达式的匹配模式
  3. web开发中常用的算法和函数
  4. 渗透测试之通过代码审计打点
  5. 如何解除服务器注册,《天龙八部手游》服务器注册上限怎么办 服务器注册方法...
  6. java的num的数据类型_Java基础---Java数据类型
  7. mysql安装运行(centos)
  8. 算法熟记-排序系列-归并排序
  9. 网站没有外链 如何计算权重
  10. python判断完美数_Python识别完美数
  11. 自回归模型(Autoregressive model)(auto)
  12. matlab中的对数函数,[matlab对数函数]对数函数运算法则是什么呢?
  13. Linux添加用户及用户权限管理
  14. 计算机无法进入bios模式,电脑系统无法进入bios界面解决方法
  15. plex插件显示无服务器,deepin 15.11 安装plex和插件
  16. 训练集、验证集、测试集以及交叉验证
  17. sbrk/brk函数用法
  18. 基于图像和激光的多模态点云融合与视觉定位
  19. C#使用ODBC连接MySql数据库
  20. 思源宋体(Source Han Serif)安装

热门文章

  1. SQL Sever — 附加【如何导入外部文件数据库】
  2. spring aop的简单使用
  3. 4-2017-12-2-2约瑟夫环
  4. ormlite的使用方法
  5. 什么是REST架构 - z
  6. 思科EIGRP配置及基本讲解
  7. 六、K8s pod相关操作(2)
  8. 路由器AP、路由、桥接模式有什么区别
  9. Leetcode 刷题笔记(二十七) ——动态规划篇之买股票问题(一)
  10. Vector Math for 3D Computer Graphics (Bradley Kjell 著)