|
1、查看、修改Linux时区与时间
4 B7 h* b2 `& w一、linux时区的查看与修改
9 \, y$ `2 ^9 e' [) w6 {) @
1,查看当前时区: | i# ]9 N: k
date -R 2,修改设置时区
7 j7 \. O7 f! J8 V ?方法1:
: M7 w; F8 M: q& {& f2 k& X7 h4 Otzselect 方法2:
# Q2 s3 Z7 ?. N, C! {% c仅限于RedHat Linux 和 CentOS$ d" }7 L, C9 n4 f. s
timeconfig 方法3:$ u4 g! d! r+ q( ?1 ^4 M& D7 N
适用于Debian3 `0 Z4 c0 q" P& N7 `$ D
dpkg-reconfigure tzdata 3,复制相应的时区文件,替换系统时区文件;或者创建链接文件: w9 p6 f9 H) s# f! i8 L* m
cp /usr/share/zoneinfo/$主时区/$次时区 /etc/localtime
6 u5 d- @5 C* D在中国可以使用:* x. a: `, b2 p. G I3 E5 C
cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
二、linux时间的查看与修改 & O1 I7 h& h5 M- S0 @' k4 \6 S
1、查看时间和日期
7 j' f" X6 u# _( Z6 M ~4 Kdate
1 A7 D2 V! E @$ K- C2、设置时间和日期
9 |6 r+ x& w" b: A将系统日期设定成1996年6月10日的命令
% D- x/ l" Y' N; v; ?* q- rdate -s 06/22/96
/ j# ^7 H5 T: w4 S0 A0 u8 P将系统时间设定成下午1点52分0秒的命令
6 \# T2 p7 r0 K) Y$ Z1 G2 ]date -s 13:52:00
* r! x3 k6 J8 i4 q
3. 将当前时间和日期写入BIOS,避免重启后失效
) L# [$ P% h3 {& V" ~7 ?; Q9 phwclock -w 三、定时同步时间
9 x! ]1 {7 p$ f3 E* ~' J* * * * * /usr/sbin/ntpdate 210.72.145.44 > /dev/null 2>&1
Linux中用于时钟查看和设置的命令主要有date、hwclock和clock。# f; e k+ o4 F- _# B. S. T, l; n
其中,clock和hwclock用法相近,只用一个就行,只不过clock命令除了支持x86硬件体系外,还支持Alpha硬件体系。 查看Linux系统时间:; C5 s& D- v# P; N
date
3 I; A4 E3 [& H2 B9 o修改Linux系统时间:
/ i0 ^( J4 F: P: H* rdate -s (后面跟时间)
查看Linux硬件时间:
5 P9 B- v+ ]- z* c/ w; P8 N' AJava代码 - hwclock
- #或
- clock
- #或
- hwclock –show
- #或
- clock –show. Q6 ]5 p1 Z# {4 p; I
修改Linux硬件时间: C代码 - hwclock –set –date
- #或
- clock –set –date* n1 x N# c4 g0 f X# Y+ g$ @, Y
让系统时间与硬件时钟同步,用: C代码 - hwclock –hctosys
- #或
- clock –hctosys
+ S L; {5 D$ \5 ~$ Z
相反地,让硬件时钟与系统时间同步: C代码 - hwclock –systohc
- #或
- clock –systohc
" A7 Q6 U. h5 b+ C: O
让系统时间每隔十分钟去同步一下硬件时间。 C代码 - [hqw@localhost root]$ vi /etc/crontab
- SHELL=/bin/bash
- PATH=/sbin:/bin:/usr/sbin:/usr/bin
- MAILTO=root
- HOME=/
- # run-parts
- 01 * * * * root run-parts /etc/cron.hourly
- 02 4 * * * root run-parts /etc/cron.daily
- 22 4 * * 0 root run-parts /etc/cron.weekly
- 42 4 1 * * root run-parts /etc/cron.monthly
- */10 * * * * root hwclock --hctosys #加入此行,每隔10分钟执行一次hwclock --hctosys
8 W9 r/ G* Y, b: [, p O. ?
1 I/ N) `4 |/ P0 Z0 X) l
9 j* Q4 A: w7 r( Y5 B& Y& n3 F" Y% b3 Q |