|
1、查看、修改Linux时区与时间 `6 z5 x; x7 F# J5 _3 ^* T
一、linux时区的查看与修改 - C! e/ z) R- I5 l! m
1,查看当前时区% g" B0 S: C. k/ m
date -R 2,修改设置时区3 C3 l, N3 s2 X L7 O C
方法1:
% V/ Z( e9 c* a, u4 K4 w! dtzselect 方法2:
- e- d8 f: h6 @$ ?5 ~仅限于RedHat Linux 和 CentOS
3 D5 N4 b" x. {* h0 ^timeconfig 方法3:
" T' j6 S2 u( J; a适用于Debian, T: s( U3 T8 ?
dpkg-reconfigure tzdata 3,复制相应的时区文件,替换系统时区文件;或者创建链接文件
, a- y& L8 T9 e; r% Ecp /usr/share/zoneinfo/$主时区/$次时区 /etc/localtime . V5 K; G" m: i Z; a% f& B
在中国可以使用:) I A' ?' p1 R; i3 Z$ D9 `
cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime 二、linux时间的查看与修改 ; s; [* a9 ?) [* a3 d4 x/ N
1、查看时间和日期
; B. U/ j) J: c: A! Hdate , A0 }% O1 D: h: @ L
2、设置时间和日期
$ b3 g! { T' X6 H将系统日期设定成1996年6月10日的命令3 W. y% N/ r6 o' K
date -s 06/22/96 2 O/ E; z& e: G' v4 _% p4 Y
将系统时间设定成下午1点52分0秒的命令$ g/ y0 g- i6 W% ], X' J. q
date -s 13:52:00 2 s) b. Y) ^' s" n1 r* D
3. 将当前时间和日期写入BIOS,避免重启后失效
2 @- Q( N/ @3 j7 i" z" y" \hwclock -w 三、定时同步时间
5 t4 O7 O1 S- N3 H% {$ B5 b9 V# H* * * * * /usr/sbin/ntpdate 210.72.145.44 > /dev/null 2>&1
Linux中用于时钟查看和设置的命令主要有date、hwclock和clock。- H1 p" E( u) y# l: X
其中,clock和hwclock用法相近,只用一个就行,只不过clock命令除了支持x86硬件体系外,还支持Alpha硬件体系。 查看Linux系统时间:
/ x( h A4 {, x5 f8 f) R* Ldate % @' }# i% \1 U# R
修改Linux系统时间:0 m1 r' [9 `% A, D
date -s (后面跟时间) 查看Linux硬件时间:
) w! l/ M$ F3 [, `) H1 C+ dJava代码 - hwclock
- #或
- clock
- #或
- hwclock –show
- #或
- clock –show9 d5 t) C6 E& g, s, B) ~
修改Linux硬件时间: C代码 - hwclock –set –date
- #或
- clock –set –date; P4 ^# ]2 O0 l* z
让系统时间与硬件时钟同步,用: C代码 - hwclock –hctosys
- #或
- clock –hctosys
& s& A/ y* y H* R& W
相反地,让硬件时钟与系统时间同步: C代码 - hwclock –systohc
- #或
- clock –systohc
9 i+ u# P& i" E0 I- L2 M1 s! v4 e
让系统时间每隔十分钟去同步一下硬件时间。 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
7 ]6 \: I. T' u+ x7 A! |; }- L0 L
7 K0 B( I* J# ~) `+ \ |