Linux伺服器時間同步

来源:http://www.cnblogs.com/linuxprobe/archive/2016/05/06/5464133.html
-Advertisement-
Play Games

Linux伺服器時間同步 Linux伺服器時間同步 Linux伺服器時間同步 導讀 Linux伺服器運行久時,系統時間就會存在一定的誤差,一般情況下可以使用date命令進行時間設置,但在做資料庫集群分片等複雜操作時對多台機器的時間差是有要求的,此時就需要使用ntpdate進行時間同步。 Linux時 ...


Linux伺服器時間同步

導讀 Linux伺服器運行久時,系統時間就會存在一定的誤差,一般情況下可以使用date命令進行時間設置,但在做資料庫集群分片等複雜操作時對多台機器的時間差是有要求的,此時就需要使用ntpdate進行時間同步。
Linux時間的操作的常見命令 date命令

使用方式 :

date [-u] [-d datestr] [-s datestr] [--utc] [--universal] [--date=datestr] [--set=datestr] [--help] [--version] [+FORMAT] [MMDDhhmm[[CC]YY][.ss]]

timeserver
1.date :查看當前時間,結果如下:

[root@linuxprobe ~]# date
2016年 04月 29日 星期五 23:04:30 CST

2.date '+%Y%M%D' 按照格式顯示當前日期,結果如下:

[root@linuxprobe ~]# date "+%Y-%m-%d %H:%M:%S"
2016-04-29 23:30:12

3.date -s "xxx xx:xx:xx" 設置系統時間

[root@linuxprobe ~]# date -s "20160429 15:30:00"
2016年 04月 29日 星期五 15:30:00 CST

以上的命令為linux系統時間的常見操作,具體命令見:《linux就該這樣學》第2章 新手必須掌握的Linux命令

linux的時間同步

下麵我們來看一下我們在複雜環境下怎麼把多台linux設置統一的正確環境:對-時間同步
命令:utpdate 時間伺服器ip
ntpdate -u xx.xx.xx.xx 結果如下:

[root@linuxprobe ~]# ntpdate -u ntp.api.bz
29 Apr 15:26:27 ntpdate[2667]: step time server 61.153.197.226 offset -311.570389 sec
[root@linuxprobe ~]# date
2016年 04月 29日 星期五 15:26:32 CST

ps:若不加上-u參數, 會出現以下提示:no server suitable for synchronization found
-u:從man ntpdate中可以看出-u參數可以越過防火牆與主機同步;

ntp常用伺服器:

中國國家授時中心:210.72.145.44
NTP伺服器(上海) :ntp.api.bz
美國: time.nist.gov
復旦: ntp.fudan.edu.cn
微軟公司授時主機(美國) :time.windows.com
北京郵電大學 : s1a.time.edu.cn
清華大學 : s1b.time.edu.cn
北京大學 : s1c.time.edu.cn
台警大授時中心(臺灣):asia.pool.ntp.org
時區操作 查看時區:

1.date "+%Z"

[root@linuxprobe ~]# date "+%Z"
[root@linuxprobe ~]# CST

2.使用cat /etc/sysconfig/clock查看當前時區

[root@linuxprobe ~]# cat /etc/sysconfig/clock
# The time zone of the system is defined by the contents of /etc/localtime.
# This file is only for evaluation by system-config-date, do not rely on its
# contents elsewhere.
ZONE="Asia/Shanghai"
設置時區:

複製相應的時區文件,替換系統預設時區 文件鏈接法
[root@linuxprobe ~]# cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
[root@linuxprobe ~]#

ps :/usr/share/zoneinfo為所有不通地區的時區位置
[root@linuxprobe ~]# ls /usr/share/zoneinfo/Asia/
Aden Bahrain Chungking Harbin Jerusalem Kuala_Lumpur Nicosia Qyzylorda Seoul Thimphu Yekaterinburg
……
Almaty Baku Colombo
Baghdad Chongqing Gaza Jayapura Krasnoyarsk Muscat Qatar Samarkand Thimbu Yakutsk

將系統時間寫入到硬體(bios)

1.hwclock

[root@linuxprobe ~]# hwclock
2016年04月29日 星期五 15時39分30秒 -0.375972 seconds

2.clock -w

[root@linuxprobe ~]# clock -w
[root@linuxprobe ~]#

免費提供最新Linux技術教程書籍,為開源技術愛好者努力做得更多更好:http://www.linuxprobe.com/


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • LVM管理與Linux系統安裝 1.前言2. jnlp的文件打開3.java應用程式安全設置 一、前言 本篇博文記錄了Linux下jnlp文件的打開方式和java應用程式被安全設置阻止的解決辦法。 二、jnlp的文件打開 Java環境是通過rpm包安裝: 直接雙擊;Java環境是通過bin文件安裝: ...
  • 北韓的 IT 應用狀況並不為外界所熟知,過去媒體紛紛報道,北韓已故領導人金正日酷愛蘋果電子產品,而最近一份調查報告顯示,在北韓個人電腦操作系統市場,蘋果 MAC OS X 系統位居第一名,遙遙領先微軟 Windows。 據美國科技新聞網站 Softpedia 於 5 月 5 日報道,科技市場研究公司 ...
  • 由於windows在安裝時,boot loader會預設裝在MBR及分割槽的boot sector中,而且並不提供開機選單;而linux在安裝時安裝程式可以選擇是安裝在MBR中還是boot sector中,同時可以手動選單,並把windows開機選項加入開機選單中,若最後安裝windows,則會覆蓋 ...
  • ...
  • # 刪除 untracked files git clean -f # 連 untracked 的目錄也一起刪掉 git clean -fd # 連 gitignore 的untrack 文件/目錄也一起刪掉 (慎用,一般這個是用來刪掉編譯出來的 .o之類的文件用的) git clean -xfd ...
  • 首先,先選擇好你要安裝的iso文件(一般下載好Apache後,把該文件包製作成iso鏡像文件),然後選擇確定,如下圖所示: 進入系統後,以root用戶模式,輸入以下命令: 掛載光碟機,輸入以下命令: 進入/mnt目錄下,輸入以下命令: 把你要安裝的文件複製到/home目錄下,命令如下: 切換到/hom ...
  • 1、套接字的創建和關閉 使用套接字之前,必須使用socket函數創建一個套接字,此函數調用成功將返回一個套接字句柄。 type參數指定套接字的類型。套接字有流套接字、數據報套接字和原始套接字。 SOCK_STREAM 流套接字,使用TCP提供有連接的可靠的傳輸。 SOCK_DGRAM 數據報套接字, ...
  • 解壓這樣的壓縮包,會在當前用戶的家目錄下解壓:~./xxxx;加參數-C :tar -xvf xxx.tar -C / ;來指定根。 最好的是在解壓的時候也加參數P如:tar -xvPf xxx.tar ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...