linux客戶端可以通過ntp協議與網路上的ntp時鐘伺服器同步。在linux上,使用ntpdate命令來與時鐘伺服器同步,使用方式很簡單,如下:
#/usr/sbin/ntpdate 10.1.63.2
檢視bios時鐘
#/sbin/hwclock -r
將linux系統時間更新到bios
#/sbin/hwclock -w
如果需要定時與時鐘伺服器同步時間,可以在crontab裡設定週期執行ntpdate命令。如下,在/etc/crontab檔案設定:
30 5,23 * * * root /usr/sbin/ntpdate 10.1.63.2;/sbin/hwclock -w
以上定義,crond服務會每天兩次自動同步系統時鐘,分別在5:30和23:30以root身份執行ntpdate同步時鐘。
注意:
crond服務執行時,是不帶系統環境變數的
修改/etc/crontab後,要重啟crond服務,如: #/etc/init.d/crond restart
檢視crond服務執行的日誌:#tail /var/log/cron
使用linux ntp客戶端時鐘同步時,要提前注意是否有以下問題:
如果linux執行在虛擬機器上,要注意是否虛擬機器自身設定了同步時鐘機制,這樣ntpdate同步還可能會被虛擬機器的時鐘同步所覆蓋。
linux上還提供ntpd服務來校準時間,而ntpdate只是簡單的同步和更新伺服器上時間到本地,ntpdate同步時鐘時系統可能會導致系統上時鐘跳躍,如果你的應用對修改系統時鐘很敏感,有對時間比較的邏輯設計,就要考慮直接簡單粗暴是否會導致應用邏輯的混亂。可參考compare ntpd and ntpdate:
瘦客戶端 胖客戶端 智慧型客戶端
胖客戶端模式將應用程式處理分成了兩部分 由使用者的桌面計算機執行的處理和最適合乙個集中的伺服器執行的處理。乙個典型的胖客戶端包含乙個或多個在使用者的pc上執行的應用程式,使用者可以檢視並運算元據 處理一些或所有的業務規則 同時提供乙個豐富的使用者介面做出響應。伺服器負責管理對資料的訪問並負責執行一些...
oracle客戶端NLS LANG設定
1.nls lang 引數組成 nls lang引數由以下部分組成 nls lang nls lang各部分含義如下 language指定 oracle訊息使用的語言 日期中月份和日顯示 territory指定 貨幣和數字格式 地區和計算星期及日期的習慣 characterset 控制客戶端應用程式...
Oracle 客戶端NLS LANG 設定
1.nls lang 引數組成 nls lang引數由以下部分組成 nls lang nls lang各部分含義如下 language指定 oracle訊息使用的語言 日期中月份和日顯示 territory指定 貨幣和數字格式 地區和計算星期及日期的習慣 characterset 控制客戶端應用程式...