主頁 > 知識庫 > freebsd時間設(shè)置小節(jié)詳解

freebsd時間設(shè)置小節(jié)詳解

熱門標(biāo)簽:地圖標(biāo)注多個城市 信陽外呼系統(tǒng)廠家 地圖標(biāo)注山峰最低高度 人工電銷和ai機器人的區(qū)別 北海智能電銷機器人公司 南京自動外呼系統(tǒng)有哪些 駐馬店電話自動外呼系統(tǒng)怎么樣 赤峰防封電銷卡 地圖標(biāo)注與注記總結(jié)

可以使用date來顯示時間,實際上也可以使用它來更改時間的,比如:# date 9903011354

1999年 3月 1日 星期一 13時54分00秒 CST,

但是這樣可以會犧牲正確性,一個比較好的工具是使用ntpdate來和網(wǎng)絡(luò)同步。

比如:# ntpdate clepsydra.dec.com

10 Apr 19:26:49 ntpdate: step time server 204.123.2.5 offset 517.837146。 以下是參考文件:

對于網(wǎng)絡(luò)操作系統(tǒng)來講,由于要向多個客戶提供服務(wù),因此必須擁有一個精確的系統(tǒng)時間??梢允褂胐ate命令來顯示當(dāng)前的時間: $ date

1999年 4月10日 星期六 18時51分39秒 CST

  date命令按中文方式輸出的前提是指定環(huán)境變量LC_ALL為zh_CN.EUC,這是用于本地化的一種標(biāo)準(zhǔn)方式。

   由于用于Internet上的網(wǎng)絡(luò)操作系統(tǒng)的客戶可能來自世界的不同地區(qū),因此時間系統(tǒng)必須能標(biāo)識出不同的時區(qū)。計算機中的CMOS時間能設(shè)置為兩種不 同的時間,一種是將CMOS時間設(shè)置為格林威治標(biāo)準(zhǔn)時間,使用時區(qū)修正給出本地時區(qū)的正確時間,另一種方法是將CMOS時間設(shè)置為本地時區(qū)時間,再使用本 地時區(qū)修正得到格林威治標(biāo)準(zhǔn)時間。這樣系統(tǒng)和其他計算機通信時就能使用標(biāo)準(zhǔn)時間,避免不同時區(qū)的計算機時間的差異。

  系統(tǒng)安裝程序在進行 時區(qū)設(shè)置時將詢問用戶使用那種時間設(shè)置方式及時區(qū)設(shè)置,系統(tǒng)安裝完成之后,也可以直接使用 tzsetup命令來設(shè)置時區(qū)信息。所有的時區(qū)信息保存在/usr/share/zoneinfo目錄中,而本機的時區(qū)設(shè)置信息保存在 /etc/localtime文件中。此外,每個用戶也可以使用環(huán)境變量TZ來設(shè)置與系統(tǒng)不同的時區(qū),這個設(shè)置將覆蓋系統(tǒng)的設(shè)置。

  root用戶可以使用帶參數(shù)date來更改系統(tǒng)時間,例如以下命令將時間設(shè)置為1999年3月1日,下午1點54分。

# date 9903011354

1999年 3月 1日 星期一 13時54分00秒 CST

  可以看出時間格式為年、月、日、時、分,每個各占兩個數(shù)字,其形式即為yymmddhhmm,大部分情況下是對時間進行小調(diào)整,可以略去前面的年月日部分,而僅使用四位數(shù)字表示時、分,形如hhmm。

通過Internet同步時間

  手工設(shè)置時間一方面不方便,另一方面也依賴于本地管理員的時鐘的正確性,那么網(wǎng)絡(luò)上不同的管理員管理的計算機時間必然有偏差,不同計算機的時間偏差就會對一些要求時間同步的服務(wù)產(chǎn)生影響。解決這種問題的方法很簡單,連接到一個能提供精確時間的服務(wù)器上進行時間同步。

當(dāng)計算機連接到了Internet之后,那么就能同Internet上存在的很多時間服務(wù)器通信,以獲得精確的時間。TCP/IP協(xié)議中,用于同步 時間的協(xié)議為ntp協(xié)議,在Internet上提供ntp服務(wù)的站點有clepsydra.dec.com 、 ben.cs.wisc.edu、truechimer.waikato.ac.nz 等,雖然ntp協(xié)議本身考慮了網(wǎng)絡(luò)延遲,然而網(wǎng)絡(luò)延遲畢竟會對時間的精確性造成影響,因此應(yīng)該選用一個離本地計算機最近的時間服務(wù)器。

  使用/stand/sysinstall也能設(shè)定時間同步,可以根據(jù)地域來選擇合適的時間服務(wù)器,然而由于網(wǎng)絡(luò)連接并不一定和地域相一致,因此不能完全根據(jù)地域的遠(yuǎn)近來選擇時間服務(wù)器。

  使用ntp協(xié)議更新自己計算機上的時間的一個簡單的應(yīng)用程序為ntpdate,同樣這也需要使用root權(quán)限執(zhí)行:

# ntpdate clepsydra.dec.com

10 Apr 19:26:49 ntpdate: step time server 204.123.2.5 offset 517.837146

   ntpdate運行過之后就退出了,為了保持時間的正確性,就要每隔一段時間自動進行時間同步,可以將ntpdate 放入cron中,每隔一段時間就執(zhí)行一次。然而系統(tǒng)提供了另一個守護進程,xntpd,能夠自動周期進行時間同步的工作,這更為適合與Internet有 永久連接的計算機。為了運行xntpd守護進程,首先要創(chuàng)建/etc/ntp.conf 文件,其中應(yīng)包括時間服務(wù)器的名字和一個臨時文件名。

server    clepsydra.dec.com

driftfile  /etc/ntp.drift

  然后就需要運行這個守護進程,進行時間同步。

# xntpd -c /etc/ntp.conf -p /var/run/xntpd.pid

  其中-c參數(shù)指定了ntp.conf作配置文件,用xntpd.pid記錄xntpd的進程標(biāo)識序號。ntpdate和xntpd都可以通過更改rc.conf中的選項,在啟動時自動執(zhí)行。

xntpd_enable="YES"   # Run xntpd Network Time Protocol (or NO).

xntpd_program="xntpd"  # path to xntpd, if you want a different one.

xntpd_flags="-c /etc/ntp.conf -p /var/run/xntpd.pid" # Flags to xntpd (if enabled).

   如果要想讓本地網(wǎng)絡(luò)上的多臺計算機都進行時間同步,那么每個計算機都與外部時間服務(wù)器連接的方法并不是一個好主意。更好的想法是使用一個計算機與外部時 間服務(wù)器同步,那么它的時間就成為了標(biāo)準(zhǔn)時間,可以用作本地時間服務(wù)器,而其他計算機與這臺本地時間服務(wù)器同步就可以了。xntpd就是設(shè)計為這個目的, 它能夠用作提供時間的ntp服務(wù)器。用作時間服務(wù)器的xntpd的配置文件應(yīng)該為:

server    clepsydra.dec.com

driftfile  /etc/ntp.drift

broadcast  192.168.1.255

   其中增加了一項廣播地址:192.168.1.255,定期向局域網(wǎng)上的其他計算機廣播正確的時間。這個廣播地址要根據(jù)自己的網(wǎng)絡(luò)進行修改,或者使用對 應(yīng)于NTP協(xié)議的D類組播(multicast)網(wǎng)址224.0.1.1,但用戶的網(wǎng)絡(luò)必須支持組播能力。由于使用了廣播或組播,這樣網(wǎng)絡(luò)內(nèi)的其他計算機 可以不配置ntp.conf,直接啟動 xntpd,xntpd就能通過聽服務(wù)器的廣播信息來得到精確的時間。當(dāng)然也可以不設(shè)定廣播地址,而配置每個計算機中的ntp.conf文件,指定所有的 計算機都訪問這臺時間服務(wù)器。

標(biāo)簽:德陽 梧州 張家界 烏蘭察布 廣元 達(dá)州 晉中 信陽

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《freebsd時間設(shè)置小節(jié)詳解》,本文關(guān)鍵詞  freebsd,時間,設(shè)置,小節(jié),詳解,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《freebsd時間設(shè)置小節(jié)詳解》相關(guān)的同類信息!
  • 本頁收集關(guān)于freebsd時間設(shè)置小節(jié)詳解的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章