jasmine214--love

          只有當(dāng)你的內(nèi)心總是充滿快樂(lè)、美好的愿望和寧?kù)o時(shí),你才能擁有強(qiáng)壯的體魄和明朗、快樂(lè)或者寧?kù)o的面容。
          posts - 731, comments - 60, trackbacks - 0, articles - 0

          原文:http://www.learndiary.com/home/space-1-do-blog-id-2442.html

          如何設(shè)置Linux Time Zone
            ls -F /usr/share/zoneinfo/

            ln -sf /usr/share/zoneinfo/posix/Asia/Shanghai /etc/localtime
            date
            由于Linux時(shí)鐘和Windows時(shí)鐘從概念的分類(lèi)、使用到設(shè)置都有很大的不同,所以,搞清楚Linux時(shí)鐘的工作方式與設(shè)置操作,不僅對(duì)于 Linux初學(xué)者有著重大意義,而且對(duì)于使用Linux服務(wù)器的用戶來(lái)說(shuō)尤為重要。

            Linux時(shí)鐘的分類(lèi)

            Windows 時(shí)鐘大家可能十分熟悉了,Linux時(shí)鐘在概念上類(lèi)似Windows時(shí)鐘顯示當(dāng)前系統(tǒng)時(shí)間,但在時(shí)鐘分類(lèi)和設(shè)置上卻和Windows大相徑庭。和 Windows不同的是,Linux將時(shí)鐘分為系統(tǒng)時(shí)鐘(System Clock)和硬件(Real Time Clock,簡(jiǎn)稱RTC)時(shí)鐘兩種。系統(tǒng)時(shí)間是指當(dāng)前Linux Kernel中的時(shí)鐘,而硬件時(shí)鐘則是主板上由電池供電的那個(gè)主板硬件時(shí)鐘,這個(gè)時(shí)鐘可以在BIOS的“Standard BIOS Feture”項(xiàng)中進(jìn)行設(shè)置。

            既然Linux有兩個(gè)時(shí)鐘系統(tǒng),那么大家所使用的Linux默認(rèn)使用哪種時(shí)鐘系統(tǒng)呢?會(huì)不回出現(xiàn)兩種系統(tǒng)時(shí)鐘沖突的情況呢?這些疑問(wèn)和擔(dān)心不無(wú)道理。 首先,Linux并沒(méi)有默認(rèn)哪個(gè)時(shí)鐘系統(tǒng)。當(dāng)Linux啟動(dòng)時(shí),硬件時(shí)鐘會(huì)去讀取系統(tǒng)時(shí)鐘的設(shè)置,然后系統(tǒng)時(shí)鐘就會(huì)獨(dú)立于硬件運(yùn)作。

            從Linux啟動(dòng)過(guò)程來(lái)看,系統(tǒng)時(shí)鐘和硬件時(shí)鐘不會(huì)發(fā)生沖突,但Linux中的所有命令 (包括函數(shù))都是采用的系統(tǒng)時(shí)鐘設(shè)置。不僅如此,系統(tǒng)時(shí)鐘和硬件時(shí)鐘還可以采用異步方式,見(jiàn)圖1所示,即系統(tǒng)時(shí)間和硬件時(shí)間可以不同。這樣做的好處對(duì)于普 通用戶意義不大,但對(duì)于Linux網(wǎng)絡(luò)管理員卻有很大的用處。例如,要將一個(gè)很大的網(wǎng)絡(luò)中(跨越若干時(shí)區(qū))的服務(wù)器同步,假如位于美國(guó)紐約的Linux服 務(wù)器和北京的Linux服務(wù)器,其中一臺(tái)服務(wù)器無(wú)須改變硬件時(shí)鐘而只需臨時(shí)設(shè)置一個(gè)系統(tǒng)時(shí)間,如要將北京服務(wù)器上的時(shí)間設(shè)置為紐約時(shí)間,兩臺(tái)服務(wù)器完成文 件的同步后,再與原來(lái)的時(shí)鐘同步一下即可。這樣系統(tǒng)和硬件時(shí)鐘就提供了更為靈活的操作。

            設(shè)置Linux的時(shí)鐘

            在Linux中,用于時(shí)鐘查看和設(shè)置的命令主要有date、hwclock和clock。其中,clock和hwclock用法相近,只不過(guò) clock命令除了支持x86硬件體系外,還支持Alpha硬件體系。由于目前絕大多數(shù)用戶使用x86硬件體系,所以可以視這兩個(gè)命令為一個(gè)命令來(lái)學(xué)習(xí)。

            1.在虛擬終端中使用date命令來(lái)查看和設(shè)置系統(tǒng)時(shí)間

            查看系統(tǒng)時(shí)鐘的操作:

            # date

            設(shè)置系統(tǒng)時(shí)鐘的操作:

            # date 091713272003.30

            通用的設(shè)置格式:

            # date 月日時(shí)分年.秒

            2.使用hwclock或clock命令查看和設(shè)置硬件時(shí)鐘

            查看硬件時(shí)鐘的操作:

            # hwclock --show 或

            # clock --show

            2003年09月17日 星期三 13時(shí)24分11秒 -0.482735 seconds

            設(shè)置硬件時(shí)鐘的操作:

            # hwclock --set --date="09/17/2003 13:26:00"

            或者

            # clock --set --date="09/17/2003 13:26:00"

            通用的設(shè)置格式:hwclock/clock --set --date=“月/日/年 時(shí):分:秒”。

            3.同步系統(tǒng)時(shí)鐘和硬件時(shí)鐘

            Linux系統(tǒng)(筆者使用的是Red Hat 8.0,其它系統(tǒng)沒(méi)有做過(guò)實(shí)驗(yàn))默認(rèn)重啟后,硬件時(shí)鐘和系統(tǒng)時(shí)鐘同步。如果不大方便重新啟動(dòng)的話(服務(wù)器通常很少重啟),使用clock或hwclock 命令來(lái)同步系統(tǒng)時(shí)鐘和硬件時(shí)鐘。

            硬件時(shí)鐘與系統(tǒng)時(shí)鐘同步:

            # hwclock --hctosys

            或者

            # clock --hctosys

            上面命令中,--hctosys表示Hardware Clock to SYStem clock。

            系統(tǒng)時(shí)鐘和硬件時(shí)鐘同步:

            # hwclock --systohc

            或者

            # clock --systohc

            使用圖形化系統(tǒng)設(shè)置工具設(shè)置時(shí)間

            對(duì)于初學(xué)者來(lái),筆者推薦使用圖形化的時(shí)鐘設(shè)置工具,如Red Hat 8.0中的日期與時(shí)間設(shè)置工具,可以在虛擬終端中鍵“redhat-config-time”命令,或者選擇“K選單/系統(tǒng)設(shè)置/日期與時(shí)間”來(lái)啟動(dòng)日期 時(shí)間設(shè)置工具。使用該工具不必考慮系統(tǒng)時(shí)間和硬件時(shí)間,只需從該對(duì)話框中設(shè)置日期時(shí)間,可同時(shí)設(shè)置、修改系統(tǒng)時(shí)鐘和硬件時(shí)鐘。

            Internet同步時(shí)鐘設(shè)置

            在Windows XP日期與時(shí)間設(shè)置中有一項(xiàng)與Internet同步的功能,有了這項(xiàng)功能只要上網(wǎng)便可得到十分準(zhǔn)確的時(shí)間。Red Hat 8.0也提供了這樣的功能,在日期與時(shí)間設(shè)置工具對(duì)話框中的下部,有一個(gè)“啟用網(wǎng)絡(luò)時(shí)間協(xié)議”的選項(xiàng),將該項(xiàng)選中就可以使用網(wǎng)絡(luò)時(shí)間協(xié)議來(lái)同步Linux 系統(tǒng)時(shí)鐘。選中該項(xiàng)后,其下面的服務(wù)器下拉列表框就變?yōu)榭捎脿顟B(tài),可從中選擇一個(gè)時(shí)間服務(wù)器作為遠(yuǎn)程時(shí)間服務(wù)器。然后單擊確定按鈕,便可連接所設(shè)定的時(shí)間 服務(wù)器,并與之同步時(shí)間。

          補(bǔ)充:Linux與其他服務(wù)器同步時(shí)間方法

          1.linux向windows時(shí)間同步
          net time -S 192.168.0.84 set

          2.linux與linux時(shí)間同步
          先建立一臺(tái)NTP服務(wù)器,如192.168.0.1
          檢查所需安裝的rpm包
          rpm -qa | grep ntp
          ntp-4.2.0.a.20040617-4.EL4.1

          vi /etc/ntpd.conf
          加入此行
          restrict 192.168.0.0 mask 255.255.255.0 nomodify notrap

          啟動(dòng)服務(wù)
          service ntpd start

          檢查ntpd服務(wù)狀態(tài)
          pgrep ntpd
          netstat -an | grep 123
          另一臺(tái)與這臺(tái)對(duì)時(shí)即可(也需安裝rpm包),只需運(yùn)行

          [root@test2 etc]# ntpdate 192.168.0.1
          28 Jun 11:49:15 ntpdate[3790]: adjust time server 192.168.0.1 offset -0.040774 sec

          主站蜘蛛池模板: 嘉峪关市| 花莲市| 宁都县| 和田市| 邓州市| 班玛县| 高安市| 昭觉县| 泌阳县| 城口县| 同仁县| 新营市| 古交市| 礼泉县| 广西| 易门县| 佛山市| 三门峡市| 湘潭市| 友谊县| 精河县| 宜兰县| 哈巴河县| 昌吉市| 五莲县| 金溪县| 湟源县| 兴业县| 木兰县| 昭通市| 杭锦旗| 仁化县| 牡丹江市| 兴仁县| 伊通| 房山区| 孝义市| 丽水市| 涟源市| 弥勒县| 崇州市|