前言
伺服器的時間同步操作,是每台伺服器應該配置的核心功能之一。不管是單機的定時任務,還是大規模的集群服務,都需要有乙個統計的時間基準,才能保證程式的正常執行。作業系統有三大時間,系統時間date,bios時間hwclock,ntp伺服器時間ntpdate。 當作業系統重啟的時候,系統會從bios讀取時間。還有乙個是網路時間。
目錄配置同步伺服器ntp
客戶機進行時間同步
系統時間 和 bios硬體時間hwclock
系統環境
linux ubuntu 12.10 64位 server
~ uname -a
linux delta 3.5.0-17-generic #28-ubuntu smp tue oct 9 19:31:23 utc 2012 x86_64 x86_64 x86_64 gnu/linux
~ cat /etc/issue
ubuntu 12.10 \n \l
host: 192.168.1.79
安裝並啟動ntp伺服器
~ sudo apt-get install ntp
~ ps -aux|grep ntp
ntp 23717 0.0 0.0 39752 2184 ? ss 19:40 0:00 /usr/sbin/ntpd -p /var/run/ntpd.pid -g -u 126:135
~ /etc/init.d/ntp status
* ntp server is running
client: 192.168.1.41
使用ntpdate命令
~ ntpdate
1 jul 19:58:48 ntpdate[2056]: no servers can be used, exiting
~ ping 192.168.1.79
ping 192.168.1.79 (192.168.1.79) 56(84) bytes of data.
64 bytes from 192.168.1.79: icmp_req=1 ttl=64 time=0.274 ms
64 bytes from 192.168.1.79: icmp_req=2 ttl=64 time=0.285 ms
時間同步操作
~ whereis ntpdate
ntpdate: /usr/sbin/ntpdate /usr/share/man/man8/ntpdate.8.gz
#當前時間
~ date
mon jul 1 20:05:33 cst 2013
#重置時間
~ sudo date -s 19:00:00
mon jul 1 19:00:00 cst 2013
~ date
mon jul 1 19:00:03 cst 2013
#同步時間
~ sudo /usr/sbin/ntpdate 192.168.1.79
1 jul 20:07:02 ntpdate[2084]: step time server 192.168.1.79 offset 3987.719712 sec
~ date
mon jul 1 20:07:10 cst 2013
同步時間成功,設定定時任務,每天同步2次時間。(8:00, 16:00)
#編輯cron任務
~ sudo crontab -e
0 8,16 * * * /usr/sbin/ntpdate 192.168.1.79
#檢視cron設定
~ sudo crontab -l
0 8,16 * * * /usr/sbin/ntpdate 192.168.1.79
#重啟cron任務
~ sudo /etc/init.d/cron restart
cron stop/waiting
cron start/running, process 2190
完成時間同步的設定。
下面我們做多一點時間的測試:
host機, 先後打出下面兩條命令:時間是正常的
#系統時間
~ date
mon jul 1 20:18:54 cst 2013
#硬體時間
~ sudo hwclock --show
mon 01 jul 2013 08:19:00 pm cst -0.172315 seconds
client機,先後打出下面兩條命令,發現兩個命令有時間差。
#系統時間
~ date
mon jul 1 20:22:31 cst 2013
#硬體時間
~ sudo hwclock --show
mon 01 jul 2013 08:24:38 pm cst -0.927363 seconds
也就是說,剛才client在同步host時,系統時間已經改變了,而硬體的bios時間沒有改變,所以出現了軟體和硬體的時間不同步的情況。如果client被重啟時,系統就會使用硬體時間。
下面同步系統時間,寫入到硬體bios
#寫入到硬體bios
~ sudo hwclock --systohc
~ date
mon jul 1 20:27:19 cst 2013
~ sudo hwclock --show
mon 01 jul 2013 08:27:25 pm cst -0.720095 seconds
好了,這回把時間就設定好了!! NTP伺服器時間同步
1.ntp伺服器時間同步 vi etc ntp.conf restrict 127.0.0.1 restrict 6 1 restrict 10.1.4.1 30mask 255.255.255.0 nomodify notrap server 127.127.1.0 local clock fud...
ntp 時間同步伺服器
2019獨角獸企業重金招聘python工程師標準 客戶端首先安裝ntp yum install ntp shell ntpdate 95.222.122.210 shell ntpdate 202.112.10.60 shell ntpdate 192.93.2.20 注意 客戶端同步時間時出現 n...
ntp伺服器時間同步
ntp時間同步 首先檢視是否安裝了ntp rpm q ntp如果安裝會顯示ntpdate 4.2.6p5 1.el6.x86 64 未安裝則安裝ntp yum y install ntp或者 rpm ivh nodeps ntpdate 4.2.6p5 25.e17.centos.2.x86 64....