Linux同步系统时间
某些分布式集群環(huán)境需要時間同步才可以正確運行,故本文說明linux同步時間的兩種方法,網(wǎng)絡(luò)同步和手動同步并寫入BIOS
- 環(huán)境
- 網(wǎng)絡(luò)同步
- 手動同步
環(huán)境
Centos7
[root@mym ~]# date Sun Jul 29 01:16:14 EDT 2018其中,EDT表示美國東部夏令時。我們也要換成東8區(qū)CST時間
同步時間可以手動設(shè)置或者網(wǎng)絡(luò)同步
網(wǎng)絡(luò)同步
(1)
命令:ntpdate -u ntp.api.bz
若ntpdate命令不存在則安裝即可:yum -y install ntp
解釋:
- ntpdate表示網(wǎng)絡(luò)同步時間
- -u 表示可以越過防火墻與主機同步。可man ntpdate查看手冊
- ntp.api.bz是NTP服務(wù)器(上海)。筆者親測有效
如果仍然出現(xiàn)報錯,那么有可能是ntp服務(wù)器停用了,可以上網(wǎng)百度其它ntp服務(wù)器。
成功后可查看時間:
[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)修改時區(qū)
網(wǎng)絡(luò)同步時間并不會幫助同步時區(qū),同步時區(qū)的命令如下:
如下執(zhí)行
[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:查看現(xiàn)有BIOS時間,默認為-r參數(shù)
- -w:將現(xiàn)在的linux系統(tǒng)時間寫入BIOS中
注:當我們進行完 Linux 時間的校時后,還需要以 hwclock -w 來更新 BIOS 的時間,因為每次開機的時候,系統(tǒng)會重新由 BIOS 將時間讀出來,所以, BIOS 才是重要的時間依據(jù)。
hwclock -w手動同步
此方法不建議使用,畢竟手動同步還是會有偏差,但是當沒有網(wǎng)絡(luò)的時候就可以使用
按照網(wǎng)絡(luò)同步的方式先校準時區(qū)
設(shè)置時間
日期設(shè)定:
date -s 2018/08/04
時間設(shè)定:
date -s 08:40:00
- 寫入BIOS
總結(jié)
以上是生活随笔為你收集整理的Linux同步系统时间的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Geronimo入门与进阶
- 下一篇: linux查询过滤文件名后缀,在linu