|
1、查看、修改Linux时区与时间 + ?. @2 n, C8 D
一、linux时区的查看与修改
( t- t6 P% I4 U) Q7 B7 `1,查看当前时区) q8 i( @0 V5 T# b2 T+ ~- j' Q2 {
date -R
2,修改设置时区
7 r6 G) M0 f6 U2 \+ r& Q& I方法1:" y1 a, j7 c3 L: w' m1 _1 m4 S
tzselect 方法2:* I+ ?. Q7 G" u. S3 \
仅限于RedHat Linux 和 CentOS, ^$ X- A3 {: d4 R" p( Z- \$ _3 B
timeconfig 方法3:/ `, e: U+ y' M- @- c
适用于Debian
: ~5 n; w- W3 @dpkg-reconfigure tzdata 3,复制相应的时区文件,替换系统时区文件;或者创建链接文件
+ C; i+ V3 q8 E8 z8 w( Pcp /usr/share/zoneinfo/$主时区/$次时区 /etc/localtime + Z+ t, ]+ E" v% q
在中国可以使用:
5 Z: @% P [' a+ c- ~2 a" Tcp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime 二、linux时间的查看与修改
. }- Z! T& }# I9 Z1、查看时间和日期, j/ y' e$ c/ D( t$ o
date
0 G3 }' v2 y7 k7 F9 p2、设置时间和日期( [% G$ N3 E: p: s) z
将系统日期设定成1996年6月10日的命令2 O/ x+ h+ i4 {6 M6 G: p! x+ z" A
date -s 06/22/96
. b# S8 {7 D1 u6 s& W
将系统时间设定成下午1点52分0秒的命令
1 B# D9 H5 S% j& {/ pdate -s 13:52:00 H% D- h; u% Z' k( \& t
3. 将当前时间和日期写入BIOS,避免重启后失效: A$ m- K7 ~# V* l: N0 M2 g4 @
hwclock -w 三、定时同步时间
, ~3 j: J# Q& b3 U, s) s* * * * * /usr/sbin/ntpdate 210.72.145.44 > /dev/null 2>&1
Linux中用于时钟查看和设置的命令主要有date、hwclock和clock。& _7 @5 A x: @9 W) R. `
其中,clock和hwclock用法相近,只用一个就行,只不过clock命令除了支持x86硬件体系外,还支持Alpha硬件体系。 查看Linux系统时间:. d/ n/ \) t9 d1 L
date
9 q4 k! f+ h6 S( t' ~" }. j8 o& s5 f修改Linux系统时间:" k9 G5 b* W" `! ^) z7 k ]
date -s (后面跟时间)
查看Linux硬件时间: ) Y1 g! u& s, I4 t* A0 v8 f
Java代码 - hwclock
- #或
- clock
- #或
- hwclock –show
- #或
- clock –show
! J* V5 I; E7 I. c
修改Linux硬件时间: C代码 - hwclock –set –date
- #或
- clock –set –date
$ B+ ~ n, ~# ?3 G2 m7 b. w4 |
让系统时间与硬件时钟同步,用: C代码 - hwclock –hctosys
- #或
- clock –hctosys
7 ^' Q( X( Z8 m% O
相反地,让硬件时钟与系统时间同步: C代码 - hwclock –systohc
- #或
- clock –systohc
3 R; ~5 y" A) [ W, P
让系统时间每隔十分钟去同步一下硬件时间。 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- `+ ]6 q" ^" \
" a5 F `/ Z0 y( C, z
1 k7 t) |: c1 f0 I1 S( K
|