http://blog.itpub.net/27099995/viewspace-1370723/

今天又被开发的说服务器时间异常,时差很大。我就纳闷了,上个星期都调整过的。
去查看了一下。

[root@BIAPP default]# date -R 
Fu, 11 Dec 2014 02:26:08 ---- 今天是双十二
----修改完后,记得输入,这是修改到系统时间

但是我上次也是这样修改的。那么过段时间肯定又会出现时差,所以得找出真正的原因,问了一个老系统工程师才知道其中的原因。
看见上面红色的-0500
吗?它应该是美国地区的,西-5时区。
而我们中国一般设置的都是以东时区,Linux里面一般出现的有:北京,上海,香港
。举例上海的就是+0800
[root@BIAPP ~]# date -R
Fri, 12 Dec 2014 11:31:20

  • [root@BIAPP ~]#) Africa
  • 2) Americas
  • 3) Antarctica
  • 4) Arctic Ocean
  • 5) Asia
  • 6) Atlantic Ocean
  • 7) Australia
  • 8) Europe
  • 9) Indian Ocean
  • 10) Pacific Ocean
  • 11) none - I want to specify the time zone using the Posix TZ format.
  • #?--- 亚洲的英文是Asia 别搞错了啊。
  • Please select a country.
  • 1) Afghanistan 18) Israel 35)
    Palestine
  • 2) Armenia 19) Japan 36)
    Philippines
  • 3) Azerbaijan 20) Jordan 37)
    Qatar
  • 4) Bahrain 21) Kazakhstan 38) Russia
  • 5) Bangladesh 22) Korea (North)
    39) Saudi Arabia
  • 6) Bhutan 23) Korea (South)
    40) Singapore
  • 7) Brunei 24) Kuwait 41)
    Sri Lanka
  • 8) Cambodia 25) Kyrgyzstan 42) Syria
  • ) China 26) Laos 43)
    Taiwan
  • 10) Cyprus 27) Lebanon 44)
    Tajikistan
  • 11) East Timor 28) Macau 45)
    Thailand
  • 12) Georgia 29) Malaysia 46)
    Turkmenistan
  • 13) Hong Kong 30) Mongolia 47)
    United Arab Emirates
  • 14) India 31) Myanmar (Burma)
    48) Uzbekistan
  • 15) Indonesia 32) Nepal 49)
    Vietnam
  • 16) Iran 33) Oman 50)
    Yemen
  • 17) Iraq 34) Pakistan
  • #? 9
  • Please select one of the following time zone regions.
  • 1) east China - Beijing, Guangdong,
    Shanghai, etc.
  • 2) Heilongjiang (except Mohe), Jilin
  • 3) central China - Sichuan, Yunnan,
    Guangxi, Shaanxi, Guizhou,
    etc.
  • 4) most of Tibet & Xinjiang
  • 5) west Tibet & Xinjiang
  • #? 1
  • The following information has been given:
  • China
  • east China - Beijing,
    Guangdong, Shanghai, etc.
  • Therefore TZ=\'Asia/Shanghai\' will be used.
  • Local time is now: Sat Dec 13 00:59:53 CST 2014.
  • Universal Time is now: Fri Dec 12 16:59:53 UTC 2014.
  • Is the above information OK?
  • 1) Yes
  • 2) No
  • #? =\'Asia/Shanghai\'; export TZ
  • to the file \'.profile\' in
    your home directory; then log out
    and log
    in again.
  • Here is that TZ value again, this time on
    standard output so that you
  • can use the /usr/bin/tzselect command in shell scripts:
  • Asia/Shanghai
  • [root@bidevelop4
    ~]#
  • [root@BIAPP ~]# export TZ=\'Asia/Shanghai\'    ---这里其实可以写到.bash_profile里面

上面的提示已经很清楚了,不需要我多解释了。
不过我发现,修改了之后,还有不能生效,因为只是改了时区,服务器分为硬件时间和系统时间。所以设定了时区,还要确定Linux的时间方案。
学习一下:
      
Linux支持UTC时间,Coordinated Universal
Time,也就是世界协调时,也就是本初子午线上的时间,它和以前的格林威治标准时(GMT)的区别似乎是它是由多个原子钟平均出来的。在
/etc/default/rcS这个文件中,设定了系统是否使用UTC,UTC=yes就是用。

计算机自己还有自己的时间,也就是硬件时间,hard clock,也就是存在BIOS里那个时间,关机也不会丢失。
 
计算机启动时,就要读取这个时间。这个时间如果设定为UTC(GMT),也就是伦敦那地方的时间,就要在rcS文件中设定UTC=yes,反之则要设为no。
一般来讲,BIOS里面都设定为当地时间,这是因为如果装双系统的话,Windows似乎不懂UTC,就会出问题。这时UTC=no。

(a).网上说法:时区的配置,主要是两个文件:
/etc/localtime 
/etc/timezone

timezone这个文件是个文本,里面只需要写一行自己的时区就行,我们这里就是上海(Asia/Shanghai)

localtime这个文件的类型不清楚,里面就写了些timezone
data,它可以从系统自带时区文件那里拷贝,位置在:/usr/share/zoneinfo

从这个目录下找到Shanghai拷贝到/etc下的localtime即可,同样也可以做个联接,也是同样效果
 (b).网上说法:修改时间的配置文件时/etc/default/rcS
但是我在我的系统里面没有找到这个文件。
2、修改时间
修改好了时区后,我们可以手动的修改时间,或者可以做一个时间同步:
[root@BIAPP
~]#  /usr/sbin/ntpdate pool.ntp.org   ----
这是和中国国家授时中心同步
最好是做一个自动任务,每天凌晨自动做一次同步。
我这里在同步了时间之后,先查看硬件时间是否正确,如果不正确就修改硬件时间。

Linux读取这个硬件时间要用到hwclock这个命令:
hwclock --show :显示硬件时间
hwclock --systohc
:将系统时间写入硬件
hwclock --hctosys
:将硬件时间写入系统时间
这样服务器的硬件和系统时间全部都修改一致,同时修改了时区。我想应该不会出现之前的时差吧!

RedHat修改系统时区的更多相关文章

  1. Linux下修改系统时区

    使用 /etc/localtime 文件修改时区 先查看一下当前的时区,下面这个例子中使用 UTC 即世界统一标准时区.假设你可能需要改为美国西部标准时间,即太平洋时间. # date Thu Aug ...

  2. Centos7 修改系统时区timezone

    Centos7 修改系统时区timezone 注意:修改Linux系统的时区以后,再安装jvm,jvm默认会使用系统的时区.如果系统时区设置错误,安装jvm后,再修改系统的时区,但jvm的时区仍然用不 ...

  3. 转载:Linux下查看/修改系统时区、时间

    一.查看和修改Linux的时区 1. 查看当前时区 命令 : "date -R" 2. 修改设置Linux服务器时区 方法 A 命令 : "tzselect" ...

  4. android修改系统时区

     动态注册广播接收器必须有实例存在 静态不要实例存在   设置系统时区: AlarmManager mAlarmManager = (AlarmManager)getSystemService(Con ...

  5. (转)AIX修改系统时区的3种方法和AIX 时间问题(夏令时)

    原文:http://blog.csdn.net/fuwencaho/article/details/28267283 http://www.wo81.com/tec/os/aix/2014-04-30 ...

  6. Centos 或者 Redhat修改系统时间

    使用Redhat,打开电脑,系统时间比本地时间快一个小时 直接敲命令:date -s "2019-4-2 09:14:00"是立即生效了,但是重启后,系统时间还是原来的. 修改了其 ...

  7. Centos7修改系统时区timezone

    第一步:查询服务器时间 [root@localhost ~]# timedatectl Local time: Sat 2018-03-31 01:11:46 UTC Universal time: ...

  8. centos7 几种修改系统时区的方法

    1.  # cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime # ln -sf /usr/share/zoneinfo/Asia/Shanghai ...

  9. Centos 7 修改系统时区

    timedatectl status Local time: 四 2014-12-25 10:52:10 CST Universal time: 四 2014-12-25 02:52:10 UTC R ...

随机推荐

  1. kafka java动态获取topic并动态创建消费者

    1.获取所有topic package com.example.demo; import java.io.IOException; import java.util.List; import org. ...

  2. python基础训练营05

    任务五 时长:2天 1.file a.打开文件方式(读写两种方式) b.文件对象的操作方法 c.学习对excel及csv文件进行操作 2.os模块 3.datetime模块 4.类和对象 5.正则表达 ...

  3. Python 3 学习笔记之——错误和异常

    1. 语法错误 Python 的语法错误被称为解析错,语法分析器会指出出错的代码行,并且在最先找到的错误的位置标记一个小小的箭头. >>> while True File " ...

  4. Spring MVC自动为对象注入枚举数据

    一.实现转换工厂,定义转换实现,如下:     package com.mafwo; import org.springframework.core.convert.converter.Convert ...

  5. Unity UGUI 图片 轴对称效果 减少资源

    制作UI的过程中,为了节省资源,对称的图一般美术切一半给我们 手动拼图 有时会出现拼接处出现裂缝或重叠 调整大小时也不方便 得一块一块调整 所以就用BaseMeshEffect 的ModifyMesh ...

  6. A1

    It’s surprising what you can find at the end of your garden. Wild flowers... and even smaller yet, i ...

  7. P4462 [CQOI2018]异或序列

    题目描述 已知一个长度为n的整数数列 a1,a2,...,ana_1,a_2,...,a_na1​,a2​,...,an​ ,给定查询参数l.r,问在 al,al+1,...,ara_l,a_{l+1 ...

  8. LeetCode--Reverse Linked List(Java)

    相似题目: Palindrome Number Valid PalinDrome Reverse Linked List Palindrome Linked List 翻转单链表(要注意的是是否含有头 ...

  9. AGC018C Coins (set)

    题目大意: 给出n个人,每个人手里都有xi个金牌,yi个银牌,ci个铜牌. 你需要选出X个人,拿走他们手里的金牌,选出Y个人,拿走他们手里的银牌,选出Z个人,拿走他们手里的铜牌 X+Y+Z = n.并 ...

  10. 安全警告——“Windows已经阻止此软件因为无法验证发行者”解决办法

    步骤:打开IE工具-->Internet选项-->安全-->自定义级别 -->找到ActiveX 控件和插件,按照图里进行配置.