1. 程式人生 > >Linux同步系統時間

Linux同步系統時間

某些分散式叢集環境需要時間同步才可以正確執行,故本文說明linux同步時間的兩種方法,網路同步和手動同步並寫入BIOS

環境

Centos7

[[email protected] ~]# 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伺服器。
no server suitable for synchronization found

成功後可檢視時間:

[[email protected] ~]# date
Sat Aug  4 13:34:17 CST 2018
  • 美國:time.nist.gov
  • 復旦:ntp.fudan.edu.cn
  • 微軟公司授時主機(美國) :time.windows.com
  • 臺警大授時中心(臺灣):asia.pool.ntp.org

(2)修改時區
網路同步時間並不會幫助同步時區,同步時區的命令如下:

ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

如下執行

[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同步系統時間

某些分散式叢集環境需要時間同步才可以正確執行,故本文說明linux同步時間的兩種方法,網路同步和手動同步並寫入BIOS 環境 網路同步 手動同步 環境 Centos7 [[email protected] ~]

linux 設定系統時間同步

分散式叢集中往往要求時間一致性,需要設定不同的伺服器為相同的時間 1. 手動設定伺服器時間  linux系統時鐘有兩個,一個是硬體時鐘,即BIOS時間,就是我們進行CMOS設定時看到的時間,另一個是系統時鐘,是linux系統Kernel時間。當Linux啟動時,系統Kernel會去

win7+kali linux系統 時間同步

由於Linux 和 Windows 對 儲存在主機板CMOS內的時間的解釋不一樣,導致計算出來的時間不一樣。法一;@echo off color 0a Reg add HKLM\SYSTEM\Curr

Linux修改系統時間

ive etc cal 記得 設置時間 har this 兩個 格式 本文轉摘自『IT學習者』http://www.t086.com/article/4386 修改linux的時間可以使用date指令 修改日期: 時間設定成2009年5月10日的命令如下: #date

Linux更新系統時間

set 系統 san 0.11 nds highlight 更新 cto con 一、系統時間   1.查看系統時間 [root@sansan ~]# date Tue Dec 5 16:06:18 CST 2017   2.設置系統時間 [root@sansa

linux 獲取系統時間

  通過以下函式可以統計裝置開機時間,關機時間,離線時間,距離1970.1.0.0.0的秒數。統計裝置的執行狀況! 1.獲取系統當前時間距1970.1.0.0.0的秒數。通過獲取的秒數方便計算嵌入式裝置的離線時間。 #include<time.h> void m

Linux系統時間和RTC時間的關係

RTC(Real-Time Clock),翻譯過來是實時時鐘晶片,具體就不再往下解釋了,有興趣的就直接百度搜索下吧。 對於一臺安裝了作業系統的伺服器來說,作業系統和伺服器硬體本身都在記錄和更新當前的時間,也就是說系統時間和RTC時間是兩套獨立的計時機制,但它們之間又是相互依存的: 1)初次安裝作業系

Linux修改系統時間與時區

GMT  (Greewich Mean Time) 格林威治標準時間:GMT是老的時間計量標準,根據地球的自轉和公轉來計算時間,也就是太陽每天經過位於英國倫敦郊區的皇家格林尼治天文臺的標準時間就是中午12點,因為本初子午線被定義在通過哪裡的經線,格林尼治標準時間的正午是指當

linux修改系統時間linux檢視時區、修改時區的方法

一、檢視和修改Linux的時區 1. 檢視當前時區 命令 : "date -R" 2. 修改設定Linux伺服器時區 方法 A 命令 : "tzselect" 方法 B 僅限於RedHat Linux 和 CentOS 命令 : "timeconfig" 方法 C 適用於

solaris/unix/linux 獲取系統時間的方法--精確到年月日時分秒

solaris/unix/linux下獲取系統時間的c語言方法——精確到年月日時分秒,可以用localtime函式,該函式在windows上也是通用的。 localtime函式如下: 表頭檔案 #include<time.h> 定義函式 struct tm *l

linux 獲取系統時間(兩種辦法,兩種精度)

1.、寫時間到檔案裡    void get_time() {time_t now;struct tm *timenow;FILE *fp;char time_buffer[100] = {0};ti

Linux校正系統時間

linux系統校正時間     cp /etc/localtime /etc/localtime.bak     cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime     ntpdate pool.ntp.org

linux系統時間和時區與internet時間同步

linux 時間 時區 同步問題如此圖紅色區域# /usr/sbin/ntpdate time.nist.gov //手動同步時間後,發現與網絡時間還是不不對# vi /etc/sysconfig/clock //發現是new_york,ZONE="America/New_Yo

同步linux系統時間腳本

linux 時間同步 ntpdate rdate 分享一個同步Linux系統時間d的腳本,可以自動設置系統時區為東八區,並同步系統時間,當ntpdate同步失敗時會嘗試用rdate同步,時間服務器us.ntp.org.cn和time.nist.gov可以替換成自己常用的 #!/bin/bash

同步Linux中的系統時間

#手動同步時間 date -s “2018-8-5 00:00:00” #網路同步時間 安裝ntpdate軟體用於效驗時間 yum install ntpdate 輸入指令進行效驗時間,更新系統時間,使系統時間一致 ntpdate cn.pool.ntp.org &nb

解決linux centos 與windows系統 時間同步問題

今天在CentOS7上執行Java程式,發現程式生成的時間與當前時間匹配不上,還以為是資料停止更新了。 首先,使用linux命令查看了一下當前時間: date -R # 檢視當前時間 然而,發現CentOS7 上的時間比標準時間正好慢了8小時,猜測是沒有正確使用修改時區的姿勢,導致程式時

Linux系統時間與硬體時間時間同步

Linux系統有系統時間和硬體時間之分: 系統時間: 一般說來就是我們執行 date命令看到的時間,linux系統下所有的時間呼叫(除了直接訪問硬體時間的命令)都是使用的這個時間。 硬體時間:主機板上BIOS中的時間,由主機板電池供電來維持執行,系統開機時要讀取這個時間,

***設置 linux 系統時間以及同步到硬件***

lock cloc shanghai 中國 alt 時間同步 系統 date tps 設置 linux 系統時間以及同步到硬件 _________________________________________________________________________

***設定 linux 系統時間以及同步到硬體***

設定 linux 系統時間以及同步到硬體 ______________________________________________________________________________________________ 首先檢視當前系統時間 # date -R Sun, 23 Dec 20

Linux系統時間同步方法小結

在Windwos中,系統時間的設定很簡單,介面操作,通俗易懂,而且設定後,重啟,關機都沒關係。系統時間會自動儲存在BIOS時鐘裡面,啟動計算機的時候,系統會自動在BIOS裡面取硬體時間,以保證時間的不間斷。但在Linux下,預設情況下,系統時間和硬體時間並不會自動同步。在Linux執行過程中