|
1、查看、修改Linux时区与时间 8 Y/ T$ g) U7 X4 }
一、linux时区的查看与修改 $ s. h* n0 D4 V, Z/ W/ }" z; Q
1,查看当前时区: c7 F V8 d0 q3 ~7 V x
date -R 2,修改设置时区
$ {5 @2 I- S$ Z# A6 I方法1:$ h1 g" `) C, q. F1 ?' I+ Y2 \
tzselect 方法2:
$ f2 }8 p; n3 m仅限于RedHat Linux 和 CentOS! z! I! h/ k) C) ]3 ~
timeconfig 方法3:2 h4 I4 E6 V3 W9 C
适用于Debian: T# E. }: j& K1 |
dpkg-reconfigure tzdata 3,复制相应的时区文件,替换系统时区文件;或者创建链接文件% y! ~7 E4 C0 P
cp /usr/share/zoneinfo/$主时区/$次时区 /etc/localtime
" Y/ W% o0 S+ w$ @在中国可以使用:0 ^3 N# f9 E6 i1 G6 q ^1 ]8 b1 e2 M
cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
二、linux时间的查看与修改
$ s- y1 I% W7 P6 @" ?% ?% Y! w1、查看时间和日期6 |: Z+ U3 J( F) p8 b; N: W* T. {
date
- Y5 `7 b" f6 u; j" G
2、设置时间和日期& T/ {$ j: P5 P. _4 j# X( \( I- p
将系统日期设定成1996年6月10日的命令
& L, V8 b3 g, I" Tdate -s 06/22/96 - t% g# |5 L2 \% n2 Z4 o/ T
将系统时间设定成下午1点52分0秒的命令
; o/ Q3 G% s9 e+ g) t3 s1 edate -s 13:52:00
7 z8 o7 k _0 ]* O3. 将当前时间和日期写入BIOS,避免重启后失效
5 e: a, A" b @7 ]9 M" P+ chwclock -w
三、定时同步时间 2 J1 j3 j/ \4 }$ K' ^5 f- ]
* * * * * /usr/sbin/ntpdate 210.72.145.44 > /dev/null 2>&1 Linux中用于时钟查看和设置的命令主要有date、hwclock和clock。5 v3 f; k+ G& U
其中,clock和hwclock用法相近,只用一个就行,只不过clock命令除了支持x86硬件体系外,还支持Alpha硬件体系。 查看Linux系统时间:
3 F; a. l% |* J3 ~" }8 O! o/ tdate
) n. Z! a- a+ l$ M/ [修改Linux系统时间:( \7 {. S# | G: j, A9 o
date -s (后面跟时间)
查看Linux硬件时间:
' j4 k# w5 H! t/ y/ a2 ^0 @% eJava代码 - hwclock
- #或
- clock
- #或
- hwclock –show
- #或
- clock –show
; v/ D- S) o+ P$ e
修改Linux硬件时间: C代码 - hwclock –set –date
- #或
- clock –set –date
8 b4 |5 X' S3 ]
让系统时间与硬件时钟同步,用: C代码 - hwclock –hctosys
- #或
- clock –hctosys: x* h! A" D/ W9 Q0 G
相反地,让硬件时钟与系统时间同步: C代码 - hwclock –systohc
- #或
- clock –systohc: U- n) l' _/ T- p8 W' o* K7 F
让系统时间每隔十分钟去同步一下硬件时间。 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
* y. L" y( Y; a- t5 B
, V3 z) m6 ]4 J8 J& b
% V7 h% a( a, U$ D( O7 i% I1 b% p |