|
1、查看、修改Linux时区与时间
0 B2 c* w4 m# K* V4 k& d* D一、linux时区的查看与修改
0 m* V6 e6 h. T. a( Z8 g" ~! s1,查看当前时区
) C. t H5 D9 {+ f% q2 Ndate -R
2,修改设置时区
# r$ x/ u2 g* V& o) x n0 }方法1:
1 S- p3 ]% D5 L) c5 t$ gtzselect 方法2:0 G6 Q6 V3 ~9 [' F6 Z& H) _
仅限于RedHat Linux 和 CentOS J! Y q; G0 u: f
timeconfig 方法3:7 @# Q9 n$ y4 Y8 p! d4 T1 q( H) d
适用于Debian
# ] B9 b. [$ U1 c8 m# s& Xdpkg-reconfigure tzdata 3,复制相应的时区文件,替换系统时区文件;或者创建链接文件1 E7 P) w% D8 J$ n b
cp /usr/share/zoneinfo/$主时区/$次时区 /etc/localtime
3 D1 K& h0 u" N7 g" ?在中国可以使用:/ c4 b4 c) E$ C+ v+ C
cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
二、linux时间的查看与修改 # X' }; v* b4 z: k
1、查看时间和日期; K( ]; J* { R% S+ U9 u& |
date
7 I% b, h7 T: Y2 f5 q1 w" R1 Q) Q2、设置时间和日期
( S0 h* S2 Y( d' A/ }) N' d% a3 o将系统日期设定成1996年6月10日的命令5 S3 Q( f3 M) z; Q
date -s 06/22/96
( ^0 C( A/ {/ Y2 m% B( `
将系统时间设定成下午1点52分0秒的命令
! Q5 G% @/ Q B; Y; k, A( D/ J! Hdate -s 13:52:00 . M. b: e8 r5 J8 s+ M$ m- [3 W* S
3. 将当前时间和日期写入BIOS,避免重启后失效
) Q& `6 E, V! g/ F; M0 h# Lhwclock -w 三、定时同步时间 9 J$ @" z p+ \5 H/ l+ ~
* * * * * /usr/sbin/ntpdate 210.72.145.44 > /dev/null 2>&1 Linux中用于时钟查看和设置的命令主要有date、hwclock和clock。
$ H E1 R( w! C( a" w其中,clock和hwclock用法相近,只用一个就行,只不过clock命令除了支持x86硬件体系外,还支持Alpha硬件体系。 查看Linux系统时间:( w3 U+ j" Q, l/ k
date 4 U' B: m( x: ]. Q% a; [; J
修改Linux系统时间:
9 E* K' O1 j6 n0 Pdate -s (后面跟时间) 查看Linux硬件时间:
' |' p/ y& [7 I1 h5 k1 W) [! kJava代码 - hwclock
- #或
- clock
- #或
- hwclock –show
- #或
- clock –show
- e& ]/ S2 y; @$ R1 [; K4 Y
修改Linux硬件时间: C代码 - hwclock –set –date
- #或
- clock –set –date# p' g6 w7 J& t" ^/ X) y2 A/ l/ e$ B( V
让系统时间与硬件时钟同步,用: C代码 - hwclock –hctosys
- #或
- clock –hctosys) s# R/ q6 |# m9 M. f- H% O6 r. k4 j* @4 V
相反地,让硬件时钟与系统时间同步: C代码 - hwclock –systohc
- #或
- clock –systohc" p$ i+ P7 H* o P% 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
( ?4 {; `: h$ q" ^' h: b( x* k) |- `8 s$ L+ X; b0 X1 Q
, M. a3 I$ J" A! C! i& c% p/ m% Z4 h
|