玩LINUX這麼久,NTP校時,都一直不是我關心的重點。
因為我大部分的SERVER,只要能提供像LAMP和NAT這樣的服務。
時間的差異,只要不要太離譜,幾乎不影響我提供的daemon的!
不過,當我有管理到database的服務時,情形就不一樣了。
因為資料在寫進寫出的時候,時間的誤差,可能會造成和AP應用軟體間的錯誤。
嚴重一點的話,也許DB和AP都跑不了。這可不能等閒視之!
趕緊來把DB和AP之間的時間差調整好!
要如何修改 UNIX 系統的時間呢?
<方法1>
STEP 1:
先用 date "+%Y%m%d%H%M.%S" 查出現在時間(年月日時分.秒)。
ex: 出現 200806060755.47
STEP 2:接著下指令
date 200806060855.47 就可以修改了.
這是一個誤差只有一小時的範例!哈哈,還好還好。
<方法2>
在STEP 2時,再分兩步驟進行。
1. date -s 2008/06/06 改日期
2. date -s 08:55:30 改時間
先改日期,再改時分秒。
喂喂!不是要講NTP校時的嗎?怎麼好像都没提!
其實能連上網際網路的話,應該是用NTP校時比較好,這也是我原本的意圖。
但在DB不隨便對外連線的情狀下,我的DB只能用比較原始的方式處理了。
不然...
用 ntpdate 就好了,最準:
SHELL> /usr/sbin/ntpdate ntp.ucsd.edu
據說...
ntpdate stdtime.sinica.edu.tw 最準了!
但應該都一樣啦。差在穩定度高不高而已。
台股大盤表現
3 天前
沒有留言:
張貼留言