centos6.5 里面 時區是 Asia/Shanghai ,但是 時間還是不對,在網上收集了如下做法:好像恢復了~~
(主要過程是: 查看各種設置,然后設置時間,最后更新本機時間,最后保持與時間服務器同步~~~
調整linux系統時間和時區與Internet時間同步
一、修改時區:
# cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
修改為中國的東八區
# vi /etc/sysconfig/clock
ZONE="Asia/Shanghai"
UTC=false
ARC=false
# cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
修改為中國的東八區
# vi /etc/sysconfig/clock
ZONE="Asia/Shanghai"
UTC=false
ARC=false
二、配置新的時間
日期設定:
# date -s 2008/05/06
日期設定:
# date -s 2008/05/06
時間設定:
# date -s 18:40:00
# date -s 18:40:00
查看硬件時間(BIOS的):
hwclock [-rw]
-r:查看現有BIOS時間,默認為-r參數
-w:將現在的linux系統時間寫入BIOS中
hwclock [-rw]
-r:查看現有BIOS時間,默認為-r參數
-w:將現在的linux系統時間寫入BIOS中
當我們進行完 Linux 時間的校時后,還需要以 hwclock -w 來更新 BIOS 的時間,因為每次開機的時候,系統會重新由 BIOS 將時間讀出來,所以, BIOS 才是重要的時間依據。
# hwclock
Tue 06 May 2008 03:49:37 PM CST -0.039646 seconds
# hwclock
Tue 06 May 2008 03:49:37 PM CST -0.039646 seconds
同步BIOS時鍾,強制把系統時間寫入CMOS:
# clock -w
# clock -w
三、實現Internet時間同步(這里可以忽略上面兩步)
方法1. 開機的時候自動網絡校時:
vi /etc/rc.d/rc.local
/usr/sbin/ntpdate -u 192.168.0.2 192.168.0.3 192.168.0.4; /sbin/hwclock -w
方法1. 開機的時候自動網絡校時:
vi /etc/rc.d/rc.local
/usr/sbin/ntpdate -u 192.168.0.2 192.168.0.3 192.168.0.4; /sbin/hwclock -w
方法2. 設定計划任務
crontab格式如下:
# For details see man 4 crontabs
crontab格式如下:
# For details see man 4 crontabs
# Example of job definition:
# .---------------- minute (0 - 59)
# | .------------- hour (0 - 23)
# | | .---------- day of month (1 - 31)
# | | | .------- month (1 - 12) OR jan,feb,mar,apr ...
# | | | | .---- day of week (0 - 6) (Sunday=0 or 7) OR sun,mon,tue,wed,thu,fri,sat
# | | | | |
# * * * * * command to be executed
# .---------------- minute (0 - 59)
# | .------------- hour (0 - 23)
# | | .---------- day of month (1 - 31)
# | | | .------- month (1 - 12) OR jan,feb,mar,apr ...
# | | | | .---- day of week (0 - 6) (Sunday=0 or 7) OR sun,mon,tue,wed,thu,fri,sat
# | | | | |
# * * * * * command to be executed
設定crontab計划任務也有兩種方式:
1、寫在/etc/crontab里
代碼:
00 11 * * * root ntpdate 210.72.145.44
每天11點與中國國家授時中心同步時間
每天11點與中國國家授時中心同步時間
當然前提是
apt-get install ntpdate
代碼:
00 11 * * * root ntpdate 210.72.145.44
每天11點與中國國家授時中心同步時間
每天11點與中國國家授時中心同步時間
當然前提是
apt-get install ntpdate
代碼也可是
00 11 * * * root ntpdate us.pool.ntp.org
2、使用命令crontab -e
crontab -e
10 5 * * * root ntpdate us.pool.ntp.org;hwclock -w
這樣每天5:10自動進行網絡校時,並同時更新BIOS的時間
00 11 * * * root ntpdate us.pool.ntp.org
2、使用命令crontab -e
crontab -e
10 5 * * * root ntpdate us.pool.ntp.org;hwclock -w
這樣每天5:10自動進行網絡校時,並同時更新BIOS的時間
一、查看和修改Linux的時區
1. 查看當前時區
命令 : "date -R"
2. 修改設置Linux服務器時區
方法 A
命令 : "tzselect"
方法 B 僅限於RedHat Linux 和 CentOS
命令 : "timeconfig"
方法 C 適用於Debian
命令 : "dpkg-reconfigure tzdata"
3. 復制相應的時區文件,替換系統時區文件;或者創建鏈接文件
cp /usr/share/zoneinfo/$主時區/$次時區 /etc/localtime
例如:在設置中國時區使用亞洲/上海(+8)
cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
二、查看和修改Linux的時間
1. 查看時間和日期
命令 : "date"
2.設置時間和日期
例如:將系統日期設定成2009年11月3日的命令
命令 : "date -s 11/03/2009"
將系統時間設定成下午5點55分55秒的命令
命令 : "date -s 17:55:55"
3. 將當前時間和日期寫入BIOS,避免重啟后失效
命令 : "hwclock -w"
注:
date
不加參數可以直接看到當前日期時間
cal
一下文章 值得一看:
http://www.cnblogs.com/blogforly/p/5953878.html
http://liumissyou.blog.51cto.com/4828343/1302050
http://blog.csdn.net/suer0101/article/details/7868813