RedHat修改系统时区
http://blog.itpub.net/27099995/viewspace-1370723/
今天又被开发的说服务器时间异常,时差很大。我就纳闷了,上个星期都调整过的。
去查看了一下。
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修改系统时区的更多相关文章
- Linux下修改系统时区
使用 /etc/localtime 文件修改时区 先查看一下当前的时区,下面这个例子中使用 UTC 即世界统一标准时区.假设你可能需要改为美国西部标准时间,即太平洋时间. # date Thu Aug ...
- Centos7 修改系统时区timezone
Centos7 修改系统时区timezone 注意:修改Linux系统的时区以后,再安装jvm,jvm默认会使用系统的时区.如果系统时区设置错误,安装jvm后,再修改系统的时区,但jvm的时区仍然用不 ...
- 转载:Linux下查看/修改系统时区、时间
一.查看和修改Linux的时区 1. 查看当前时区 命令 : "date -R" 2. 修改设置Linux服务器时区 方法 A 命令 : "tzselect" ...
- android修改系统时区
动态注册广播接收器必须有实例存在 静态不要实例存在 设置系统时区: AlarmManager mAlarmManager = (AlarmManager)getSystemService(Con ...
- (转)AIX修改系统时区的3种方法和AIX 时间问题(夏令时)
原文:http://blog.csdn.net/fuwencaho/article/details/28267283 http://www.wo81.com/tec/os/aix/2014-04-30 ...
- Centos 或者 Redhat修改系统时间
使用Redhat,打开电脑,系统时间比本地时间快一个小时 直接敲命令:date -s "2019-4-2 09:14:00"是立即生效了,但是重启后,系统时间还是原来的. 修改了其 ...
- Centos7修改系统时区timezone
第一步:查询服务器时间 [root@localhost ~]# timedatectl Local time: Sat 2018-03-31 01:11:46 UTC Universal time: ...
- centos7 几种修改系统时区的方法
1. # cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime # ln -sf /usr/share/zoneinfo/Asia/Shanghai ...
- Centos 7 修改系统时区
timedatectl status Local time: 四 2014-12-25 10:52:10 CST Universal time: 四 2014-12-25 02:52:10 UTC R ...
随机推荐
- Dijkstra标准模板
Dijkstra求最短路问题:单元求最短路,从任意点出发求得该点到达其他任意点的距离 Dijkstra其实是一种贪心策略,与出发点(即源点)所连接的点中找到距离最短的点(这个距离是源点到这个点的最短距 ...
- 机器学习性能指标精确率、召回率、F1值、ROC、PRC与AUC--周振洋
机器学习性能指标精确率.召回率.F1值.ROC.PRC与AUC 精确率.召回率.F1.AUC和ROC曲线都是评价模型好坏的指标,那么它们之间有什么不同,又有什么联系呢.下面让我们分别来看一下这几个指标 ...
- 0.爬虫 urlib库讲解 urlopen()与Request()
# 注意一下 是import urllib.request 还是 form urllib import request 0. urlopen() 语法:urllib.request.urlopen(u ...
- Leetcode 678.有效的括号字符串
有效的括号字符串 给定一个只包含三种字符的字符串:( ,) 和 *,写一个函数来检验这个字符串是否为有效字符串.有效字符串具有如下规则: 任何左括号 ( 必须有相应的右括号 ). 任何右括号 ) 必须 ...
- 功能规格说明书Version2
此功能规格说明书是Week8 功能规格说明书的第二个版本, 版本1地址:http://www.cnblogs.com/Z-XML/p/3407687.html 此功能规格说明书是面向用户的,所以作者将 ...
- 关于ubuntu上无法运行cmd markdown
环境:ubuntu18.04 直接解压完的cmd markdown,直接点击可执行文件运行,没有反应,在通过终端运行,提示:Cannot find required executable ifconf ...
- pta函数作业
7-10 设计思路:本题需要判断一个正整数数是否为素数,所谓素数,就是除一和本身外没有其他因数的数.具体判断过程如下:对于一个大于一的整数,从2开始用循环计数i去除此数,若余数不为零,则循环计数i自加 ...
- Asp.Net生命周期系列一
Asp.Net生命周期对于初级甚至中级程序员来说,一直都是一个难题,很多程序员不了解生命周期,导致使用Asp.Net做开发感觉很不灵活,感觉太多东西被微软封装好了,我们不能改变,其实只要你稍微了解一下 ...
- Codeforces 662C(快速沃尔什变换 FWT)
感觉快速沃尔什变换和快速傅里叶变换有很大的区别啊orz 不是很明白为什么位运算也可以叫做卷积(或许不应该叫卷积吧) 我是看 http://blog.csdn.net/liangzhaoyang1/ar ...
- 【题解】NOI2017游戏
2-SAT.洛谷P3845 一开始以为——怎么有3个呢?后来发现因为每个地图都有一种车是不能用的,所以就等于每一个地图都有两个适应的车啦. 那么对于x类型的地图呢——只有8个,直接2^8暴力枚举每一种 ...