|
1、查看、修改Linux时区与时间 & a2 I {- I/ ] V/ }' Z
一、linux时区的查看与修改 : n/ V: _" F6 o- Z- {% R# A2 z% Z
1,查看当前时区3 Y9 ^3 B% Y/ p% a0 q1 E3 d
date -R 2,修改设置时区
$ C+ {3 @8 t: Y3 q: |; O7 ~方法1:
# W( U& X& ]4 ltzselect 方法2:
, s4 @' }3 U- }/ b' y- ?仅限于RedHat Linux 和 CentOS
$ ], Q C* G8 o/ {4 etimeconfig 方法3:
/ H( x% v7 _: r# [9 w3 w适用于Debian7 D$ y$ g+ {$ r1 ]0 |* X/ L0 e8 `6 B
dpkg-reconfigure tzdata 3,复制相应的时区文件,替换系统时区文件;或者创建链接文件0 w; M9 l8 L/ H
cp /usr/share/zoneinfo/$主时区/$次时区 /etc/localtime $ l3 T& c' u$ r& j6 p/ B4 i
在中国可以使用:
% X+ t n( O5 s, f: ~* icp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime 二、linux时间的查看与修改
- H7 {1 R( r; F3 Z; d5 a1、查看时间和日期
0 p, N/ W+ A7 a$ G! sdate
' U% c8 |" I. X
2、设置时间和日期" K/ p; o+ b U! A5 Z
将系统日期设定成1996年6月10日的命令8 M' `. S8 o' N2 e6 |
date -s 06/22/96 # i8 v- q; [- P# W n2 @' S( [3 K0 |
将系统时间设定成下午1点52分0秒的命令, g& t. H: `2 j4 J/ L7 Z* j q; a
date -s 13:52:00 . K3 t8 j$ T" _! d
3. 将当前时间和日期写入BIOS,避免重启后失效
( X# R, B1 s2 l6 O$ Mhwclock -w 三、定时同步时间 ! _0 }0 }0 n7 g* @8 W- w
* * * * * /usr/sbin/ntpdate 210.72.145.44 > /dev/null 2>&1 Linux中用于时钟查看和设置的命令主要有date、hwclock和clock。# B/ r8 v' K' E6 q1 J$ j
其中,clock和hwclock用法相近,只用一个就行,只不过clock命令除了支持x86硬件体系外,还支持Alpha硬件体系。 查看Linux系统时间:
& X+ `# U3 t0 A, ^6 Gdate
6 j( N! B1 U! F# |6 l C修改Linux系统时间:
1 @' x1 U! n8 S4 k3 I: w- r+ bdate -s (后面跟时间)
查看Linux硬件时间: * q; ?. X+ N8 t$ U4 d
Java代码 - hwclock
- #或
- clock
- #或
- hwclock –show
- #或
- clock –show9 Y9 H1 ~1 Q0 p( X0 s
修改Linux硬件时间: C代码 - hwclock –set –date
- #或
- clock –set –date, J2 `& g* ^* B6 `
让系统时间与硬件时钟同步,用: C代码 - hwclock –hctosys
- #或
- clock –hctosys
$ l9 r# Y% J6 j! r4 W
相反地,让硬件时钟与系统时间同步: C代码 - hwclock –systohc
- #或
- clock –systohc
+ H! G2 s! L2 ?: p" n6 P2 ?4 t; g% c+ [+ Z
让系统时间每隔十分钟去同步一下硬件时间。 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 g- `# T/ D) Q/ r
& S. s3 s% D. X7 x3 H
0 A& g! G$ K8 J2 E7 h5 b8 K |