Linux下ntpdate命令同步網路時間例子

來源:互聯網
上載者:User

自己的Linux伺服器的時間和PC機上的時間不太對,打log的時間對不上,不太方便調式資訊的判斷,因此需要同步一下Linux伺服器的時間和自己Windows的時間,兩者一致,才方便調式的查看呢。

同步網路時間

在Linux下,我們可以使用ntpdate進行網路時間的同步,而不是我們自己去設定時間。這個命令的使用很簡單,

ntpdate  0.cn.pool.ntp.org

另外網路時間同步和時區是不一樣的。你可以選擇任何一台網路時間同步伺服器來同步你的時間,只要你的時區設定是對的,那麼你的Linux上的時間就是對的。因為全球都是基於一個標準時間來約定的,美國人民與我們不同的是時區不同,經過換算,我們和他們的標準時間是一樣的。

定時的同步時間

我們可以使用crontab來定時的同步時間


vim /etc/crontab
10 5 * * * root (/usr/sbin/ntpdate 0.cn.pool.ntp.org && /sbin/hwclock -w) &> /var/log/ntpdate.log

每天的5點10分crontab運行一次命令,自動同步時間。

如果你具有多台的伺服器,不要使用這個方法來定時的同步的你伺服器,請使用ntpd來進行,這個還可以校準始終的問題。詳情查看鳥哥。

使用ntpdata造成的時間的越變還可能引發因某些依賴連續時間的程式的問題。一般第一次使用ntpdate,接下來使用ntpd服務來不斷的調整時間。參見http://blog.sina.com.cn/s/blog_3f3422fd0100f06c.html。

如何設定時區

將時區設定為東8區的時間,雖然伺服器在全球的不同地方,但是我們人在中國,看著中國的時間比較有感覺。


cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
date
# Mon Mar 31 11:02:55 CST 2014

另外如果使用date命令查看時間,發現剛剛好相差8個小時或者其他的小時,那麼應該就是你的時區設定不對,快快修改一下吧。

網路時間同步伺服器列表

全球那麼多的網路時間同步器,那麼使用哪個好呢。我們知道資料在網路上流動是由延遲的,因此我們選擇離我們伺服器越近的伺服器進行同步,時間越准。

時間伺服器分為兩種,一種是一級時間伺服器,另外一種是二級時間伺服器。我們如果是同步自己的伺服器的時間,那麼選擇二級時間伺服器,因為一級時間伺服器是為二級時間伺服器提供時間校對伺服器,我們盡量不要增加一級伺服器的壓力。這種層級的概念和DNS的層級概念是一致的。

一級時間伺服器列表:http://support.ntp.org/bin/view/Servers/StratumOneTimeServers

二級時間伺服器列表:http://support.ntp.org/bin/view/Servers/StratumTwoTimeServers

附二級伺服器列表:

0.pool.ntp.org  有網域名稱負載平衡
0.cn.pool.ntp.org  有網域名稱負載平衡
ntp.tuna.tsinghua.edu.cn 清華大學
time.windows.com    微軟

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.