设为首页 收藏本站
查看: 1030|回复: 0

[经验分享] Linux及Unix调整系统时间和时区的方法

[复制链接]
累计签到:1 天
连续签到:1 天
发表于 2014-10-10 10:23:43 | 显示全部楼层 |阅读模式
一、Linux调整时区
1) 找到相应的时区文件 ,如调整到亚洲/上海时区:ln -s   /usr/share/zoneinfo/Asia/Shanghai  /etc/localtime
用这个文件替换当前的/etc/localtime文件。
2) 修改/etc/sysconfig/clock文件,修改为:
ZONE=”Asia/Shanghai”
UTC=false
ARC=false
3)通过tzselect调整
# tzselect

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
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  Europe
9) Indian Ocean
10) Pacific Ocean
11) none – I want to specify the time zone using the Posix TZ format.
输入5,亚洲

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  Cambodia
25) Kyrgyzstan
42) Syria
9) China
输入9,中国

Please select one of the following time zone regions
1) east China – Beijing, Guangdong, Shanghai, etc.
2) Heilongjiang
3) central China – Gansu, Guizhou, Sichuan, Yunnan, etc.
4) Tibet & most of Xinjiang Uyghur
5) southwest Xinjiang Uyghur
输入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: Fri Jul 7 10:32:18 CST 2006.Universal Time is now: Fri Jul 7 02:32:18 UTC 2006.Is the above information OK?1) Yes2) No
输入1,确认




二、Linux时间的更改
      Linux时钟分为系统时钟 (System Clock)和硬件(Real Time Clock,简称RTC)时钟。系统时钟是指当前Linux Kernel中的时钟,而硬件时钟则是主板上由电池供电的时钟,这个硬件时钟可以在BIOS中进行设置。当Linux启动时,硬件时钟会去读取系统时钟的设置,然后系统时钟就会独立于硬件运作。
      Linux中的所有命令(包括函数)都是采用的系统时钟设置。在Linux中,用于时钟查看和设置的命令主要有date、hwclock和 clock。其中,clock和hwclock用法相近,只用一个就行,只不过clock命令除了支持x86硬件体系外,还支持Alpha硬件体系。
1、date
查看系统时间
# date
设置系统时间
# date –set “07/07/06 10:19″ (月/日/年时:分:秒)
2、hwclock/clock
查看硬件时间
# hwclock –show
或者# clock –show
设置硬件时间
# hwclock –set –date=”07/07/06 10:19″ (月/日/年 时:分:秒)
或者# clock –set –date=”07/07/06 10:19″ (月/日/年 时:分:秒)
3、硬件时间和系统时间的同步
按照前面的说法,重新启动系统,硬件时间会读取系统时间,实现同步,但是在不重新启动的时候,需要用hwclock或clock命令实现同步。
硬件时钟与系统时钟同步:# hwclock –hctosys(hc代表硬件时间,sys代表系统时间)或者# clock –hctosys
系统时钟和硬件时钟同步:# hwclock –systohc或者# clock –systohc
三、UNIX中的时区TZ设置
修改时区的方法:
Solaris:
在solaris中,修改时区需要修改/etc/TIMEZONE文件,其中的TZ=PRC就表示中国时区,我们可以将其替换为TZ=US/Pacific,再重启机器,就将时区修改为美国太平洋时区了。
这里需要注意三点:
1,在X86的机器上,需要再执行如下命令,更新/etc/rtc_config文件:
# rtc -z zone-name(这里的zone-name就是/etc/TIMEZONE中TZ的值)
# rtc -c
2,到底有多少中时区可以选择呢?我们可以进入/usr/share/lib/zoneinfo目录,其中有很多目录,包括US,也有很多文件,比如PRC;这表示US下还有很多时区,而PRC就是统一的时区。正因为如此,我们才看到TZ=PRC和TZ=US/Pacific这两种不同的形式。
3,需要重启系统使之生效。
AIX:
1,查看当前时区(其他操作系统是date命令即可)
cat /etc/environment (查找TZ所在行)
2,为了妥善起见,建议使用smit修改时区
smit chtz
3,所有的时区信息在/usr/share/lib/zoneinfo目录
HPUX:

修改配置文件,/etc/TIMEZONE为
#vi /etc/TIMEZONETZ=EAT-8export TZ
修改配置文件/etc/default/tz 为
# vi /etc/default/tz EAT-8
修改完成后需要重启系统。
#echo $TZ
EAT-8
(若APP显示的是UTC时间,则需要减去8个小时来转换为本地北京时间。)
四、常见的系统时区定义:


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
Time Zones Defined on the System:
Name             Time           Zone           CUT Offset
CUT0GDT Coordinated Universal Time CUT
GMT0BST United Kingdom CUT
AZOREST1AZOREDT Azores, Cape Verde CUT -1
FALKST2FALKDT Falkland Islands CUT -2
GRNLNDST3GRNLNDDT Greenland, East Brazil CUT -3
AST4ADT Central Brazil CUT -4

中文:
系统时区定义
定义           时区          GMT时间定义
CUT0GDT 格林威治时间 CUT
GMT0BST 伦敦 都柏林 里斯本 爱丁堡 CUT
AZOREST1AZOREDT 亚速尔群岛 佛得角群岛 CUT -1
FALKST2FALKDT 福克兰群岛(西大西洋) CUT -2
GRNLNDST3GRNLNDDT 格陵兰 巴西利亚 纽芬兰 CUT -3
AST4ADT 大西洋时间(加拿大)南美洲西部 圣地亚哥 CUT -4
EST5EDT 东部时间(美加) 印第安纳(东部) CUT -5
CST6CDT 中部时间(美加) 墨西哥城 CUT -6
MST7MDT 山地时间(美加) 亚利桑那 CUT -7
PST8PDT 太平洋时间(美加) 蒂华纳 CUT -8
AST9ADT 阿拉斯加 CUT -9
HST10HDT 夏威夷 CUT -10
BST11BDT 中途岛 萨摩亚群岛 CUT -11
NZST-12NZDT 纽西兰 新西兰(太平洋南部岛国) CUT +12
PAKST-5PAKDT 伊斯兰堡 卡拉奇 CUT +5
WST-4WDT 高尔基 中亚 阿曼 CUT +4
MEST-3MEDT 土耳其 CUT +3
SAUST-3SAUDT 沙乌地阿拉伯 CUT +3
WET-2WET 芬兰 CUT +2
USAST-2USADT 南非 东欧 CUT +2
NFT-1DFT 挪威(北欧国家)罗马 CUT +1






运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-25746-1-1.html 上篇帖子: 关于linux下挂载报错:CIFS VFS: No username specified的问题处理 下篇帖子: aix 安装完出现: ctrmc Subsystem has been started. Subsystem PID.... Linux
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表