Linux同步系统时间
                                                            生活随笔
收集整理的這篇文章主要介紹了
                                Linux同步系统时间
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.                        
                                某些分布式集群環境需要時間同步才可以正確運行,故本文說明linux同步時間的兩種方法,網絡同步和手動同步并寫入BIOS
- 環境
- 網絡同步
- 手動同步
環境
Centos7
[root@mym ~]# date Sun Jul 29 01:16:14 EDT 2018其中,EDT表示美國東部夏令時。我們也要換成東8區CST時間
同步時間可以手動設置或者網絡同步
網絡同步
(1) 
 命令:ntpdate -u ntp.api.bz
若ntpdate命令不存在則安裝即可:yum -y install ntp
解釋:
- ntpdate表示網絡同步時間
- -u 表示可以越過防火墻與主機同步。可man ntpdate查看手冊
- ntp.api.bz是NTP服務器(上海)。筆者親測有效 
 如果仍然出現報錯,那么有可能是ntp服務器停用了,可以上網百度其它ntp服務器。
成功后可查看時間:
[root@mym ~]# date Sat Aug 4 13:34:17 CST 2018- 美國:time.nist.gov
- 復旦:ntp.fudan.edu.cn
- 微軟公司授時主機(美國) :time.windows.com
- 臺警大授時中心(臺灣):asia.pool.ntp.org
(2)修改時區 
 網絡同步時間并不會幫助同步時區,同步時區的命令如下:
如下執行
[root@mini3 ~]# date Sat Aug 4 01:50:47 EDT 2018 [root@mini3 ~]# ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime [root@mini3 ~]# date Sat Aug 4 13:52:29 CST 2018(3) 
 最后進行寫入BIOS
hwclock [-rw] 
 - -r:查看現有BIOS時間,默認為-r參數 
 - -w:將現在的linux系統時間寫入BIOS中
注:當我們進行完 Linux 時間的校時后,還需要以 hwclock -w 來更新 BIOS 的時間,因為每次開機的時候,系統會重新由 BIOS 將時間讀出來,所以, BIOS 才是重要的時間依據。
hwclock -w手動同步
此方法不建議使用,畢竟手動同步還是會有偏差,但是當沒有網絡的時候就可以使用
- 按照網絡同步的方式先校準時區 
- 設置時間 
日期設定:
date -s 2018/08/04
時間設定:
date -s 08:40:00
- 寫入BIOS
總結
以上是生活随笔為你收集整理的Linux同步系统时间的全部內容,希望文章能夠幫你解決所遇到的問題。
 
                            
                        - 上一篇: Geronimo入门与进阶
- 下一篇: SpringCloud(8)— 使用El
