|
1、查看、修改Linux时区与时间
7 T% B, K1 f- c0 M5 o3 n一、linux时区的查看与修改
G& L' J8 ?7 D% m7 u1,查看当前时区, X$ J# m4 C$ `8 L& N
date -R
2,修改设置时区
# K/ u( ]* d( u u9 g方法1:
3 s0 r. i$ J3 v0 v5 D1 S: u: d6 stzselect 方法2:
. p) T3 j X& l2 K) o仅限于RedHat Linux 和 CentOS
* ~4 F% E- d( W$ Y' Ptimeconfig 方法3:
& I1 O8 {4 f! @( c" s8 u0 @ l4 D2 ~1 V适用于Debian+ j3 w$ ~( `+ c. T0 ~* Q
dpkg-reconfigure tzdata 3,复制相应的时区文件,替换系统时区文件;或者创建链接文件7 B8 ]; l. ]$ u) _2 r8 a
cp /usr/share/zoneinfo/$主时区/$次时区 /etc/localtime
0 o" T' s, e0 J在中国可以使用:
; n& T; K+ u4 y9 V, G, y8 Q! L- dcp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
二、linux时间的查看与修改
( @( G" ~; p+ v1、查看时间和日期; G2 @# u: `# v3 X0 S; w1 f$ d7 R
date
* K- d; V* ~! [ g& w, \. D" X2、设置时间和日期
% J H P- ~- p7 E, s将系统日期设定成1996年6月10日的命令
5 Q+ V8 f8 }6 V7 o) edate -s 06/22/96
+ @$ `( I" _% H0 K# o! w* H
将系统时间设定成下午1点52分0秒的命令
5 r: R9 R' w) _3 g3 ^8 E$ S. tdate -s 13:52:00 . ^& g* [* R1 D+ T" s. f1 \0 x
3. 将当前时间和日期写入BIOS,避免重启后失效
' u( c) u& i* p, v& dhwclock -w 三、定时同步时间 ! D5 K* G, u \8 \, O8 R- Y
* * * * * /usr/sbin/ntpdate 210.72.145.44 > /dev/null 2>&1 Linux中用于时钟查看和设置的命令主要有date、hwclock和clock。/ X! d: q% t J2 i
其中,clock和hwclock用法相近,只用一个就行,只不过clock命令除了支持x86硬件体系外,还支持Alpha硬件体系。 查看Linux系统时间:% O0 W/ U/ P$ X
date ~ i2 n$ ?; a, O# o6 p2 p2 [% Q
修改Linux系统时间:7 |! Z& n& {/ j- A @
date -s (后面跟时间) 查看Linux硬件时间:
0 \. T" f0 s; L5 c9 Z( v+ aJava代码 - hwclock
- #或
- clock
- #或
- hwclock –show
- #或
- clock –show
% k# G: k2 E+ g U
修改Linux硬件时间: C代码 - hwclock –set –date
- #或
- clock –set –date( T6 a8 L w" r/ N I7 ~4 o
让系统时间与硬件时钟同步,用: C代码 - hwclock –hctosys
- #或
- clock –hctosys4 t6 R3 I% T& f" o
相反地,让硬件时钟与系统时间同步: C代码 - hwclock –systohc
- #或
- clock –systohc
1 U0 i+ [% n9 k& q* k
让系统时间每隔十分钟去同步一下硬件时间。 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
: ^$ @# H8 K d9 f3 j v6 M+ c* z! _. G5 l
+ B$ k p3 z+ b4 l! t
|