今天又被开发的说服务器时间异常,时差很大。我就纳闷了,上个星期都调整过的。
去查看了一下。
[root@BIAPP default]# date -R
Fu, 11 Dec 2014 02:26:08 -0500
跟当前的时间大概相差13个小时。于是我就手动的修改了时间:
# date -s "2014-12-12 11:30:00" ---- 今天是双十二
# clock -w ----修改完后,记得输入,这是修改到系统时间
但是我上次也是这样修改的。那么过段时间肯定又会出现时差,所以得找出真正的原因,问了一个老系统工程师才知道其中的原因。
看见上面红色的-0500 吗?它应该是美国地区的,西-5时区。
而我们中国一般设置的都是以东时区,Linux里面一般出现的有:北京,上海,香港 。举例上海的就是+0800
[root@BIAPP ~]# date -R
Fri, 12 Dec 2014 11:31:20 +0800
现在只是修改了时间,但是问题还没有根本解决,我们要解决时区问题。
[root@BIAPP ~]# tzselect Please identify a location so that time zone rules can be set correctly. Please select a continent or ocean. 1) 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. #? 5 --- 亚洲的英文是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 9) 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 #? 1 You can make this change permanent for yourself by appending the line TZ=\'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 :将硬件时间写入系统时间
这样服务器的硬件和系统时间全部都修改一致,同时修改了时区。我想应该不会出现之前的时差吧!
相关推荐
- 设置系统时区为美国英语。 - 为系统设置root密码。 - 确认安装选项后,等待系统安装完成。 - 在安装过程中,根据提示更换安装光盘至“shrike-i386-disc2”。 - 安装完成后,重启系统并登录新创建的用户账户。...
6. **文档与帮助**:Redhat Linux提供了丰富的在线文档和手册页(man pages),是解决技术问题的重要资源。 #### 二、图形化桌面操作 1. **桌面使用**:包括文件管理、窗口操作和快捷方式设置。 2. **面板功能**...
配置系统时区,以匹配你的业务需求。 2. **安装依赖**: Oracle 10g需要一系列依赖库,如glibc、gcc、binutils等。使用`yum install`命令安装这些必要的依赖。由于Oracle不在Red Hat的官方仓库中,所以可能需要...
- **RedHat使用yum的问题**:解决使用yum过程中可能遇到的问题。 - **自建本地yum源/网络yum源**:构建自己的软件仓库。 **8.4 三种安装方法的比较** - 源码编译安装、RPM包安装、Yum安装各自的优缺点分析。 **8.5...
dm8+虚拟机redhat6安装手册 本文档主要介绍了 DM8 数据库在 Redhat6 环境下的安装手册,涵盖了安装前的准备工作、数据库安装、图形化安装等方面的内容。 一、安装前的准备工作 在安装 DM 数据库之前,需要检查或...
这会将`Asia/Shanghai`时区链接到`/etc/localtime`,从而更新系统时区。 另外,如果你的系统无法访问大陆的时区信息,可以选择使用香港时区,对应的文件路径为`/usr/share/zoneinfo/Asia/Hong_Kong`。执行同样的...
如“Error in open session response message: insufficient resources for session”、“Error: Unable to establish IPMIv2/RMCP+ session”等错误消息,可以通过将服务器固件版本更改为OPAL模式来解决。...
在Redhat Enterprise Linux系统上安装Oracle数据库是一个复杂的过程,需要遵循一系列步骤和注意事项。本文将详细讲解在Redhat Enterprise Server 4上安装Oracle 10g的详细步骤。 首先,确保你的硬件配置满足Oracle...
TurboTimeCfg用于设置系统时区,确保系统时间与用户所在地理位置同步。通过运行`turbo-timecfg`,用户可以轻松调整系统时间和日期。 9、**声卡配置工具:TurboSoundCfg** TurboSoundCfg专门设计用于配置和测试系统...
复制相应的时区文件,替换系统时区文件;或者创建链接文件:cp /usr/share/zoneinfo/$主时区/$次时区 /etc/localtime。在中国可以使用:cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime 结论 服务器时间同步...
- **安装过程中遇到的错误**:记录并解决所有安装过程中出现的问题,这对于深入了解Linux与Oracle的配置至关重要。 - **性能优化**:探索如何优化Linux系统以及Oracle数据库以提高整体性能。 - **安全性配置**:...
5. 系统配置:选择语言、时区、键盘布局,进行磁盘分区(可能包括LVM配置)。 6. 定制安装:指定安装源,选择要安装的软件包。 7. 设置网络:配置网络地址,设定管理员口令。 8. 安装过程:等待软件包复制和安装完成...
- **操作系统时区、时间检查**: 确保系统时区和时间设置正确。 - **操作系统日志信息**: 检查操作系统层面的日志文件,以获取异常信息。 - **检查cpu信息**: 查看CPU的型号、核心数以及负载等信息。 - **查看硬件...
在Redhat5这样的Linux环境中安装VtigerCRM,需要对操作系统、数据库以及Web服务器有一定的了解。本文将详细介绍如何在Redhat5系统上安装VtigerCRM5.1,并完成汉化工作。 首先,我们来看安装VtigerCRM5.1的步骤: 1...
本部分涉及如何安装RHEL 6 Update 2操作系统,并完成必要的定制设置。 ##### 1. **安装过程** - 自定义安装并选择安装所有开发工具,如Perl、GCC等。 - 设置BIOS从光盘引导系统。 - 跳过安装介质检测。 - 选择...
6. **安装过程**:监控安装进度,完成安装后重启系统。 7. **系统配置**:设置 root 密码,配置网络连接,更新系统等。 #### 其他关键信息 - **支持的架构**:RHEL 5 支持多种架构,包括但不限于 x86、AMD64、...