linux時(shí)間校準(zhǔn)命令 linux調(diào)整時(shí)間的命令

Win10怎么校準(zhǔn)北京時(shí)間?

一、首先要弄清幾個(gè)概念:\x0d\x0a1. 系統(tǒng)時(shí)間與硬件時(shí)間\x0d\x0a系統(tǒng)時(shí)間: 一般說來就是我們執(zhí)行 date 命令看到的時(shí)間,linux系統(tǒng)下所有的時(shí)間調(diào)用(除了直接訪問硬件時(shí)間的命令)都是使用的這個(gè)時(shí)間。\x0d\x0a硬件時(shí)間: 主板上BIOS中的時(shí)間,由主板電池供電來維持運(yùn)行,系統(tǒng)開機(jī)時(shí)要讀取這個(gè)時(shí)間,并根據(jù)它來設(shè)定系統(tǒng)時(shí)間(注意:系統(tǒng)啟動(dòng)時(shí)根據(jù)硬件時(shí)間設(shè)定系統(tǒng)時(shí)間的過程可能存在時(shí)區(qū)換算,這要視具體的系統(tǒng)及相關(guān)設(shè)置而定)。\x0d\x0a2. UTC時(shí)間與本地時(shí)間\x0d\x0aUTC時(shí)間:Coordinated Universal 8 e2 i( H7 t0 ^/ ^Time 世界協(xié)調(diào)時(shí)間(又稱世界標(biāo)準(zhǔn)時(shí)間、世界統(tǒng)一時(shí)間),在一般精度要求下,它與GMT(Greenwich Mean Time,格林威治標(biāo)準(zhǔn)時(shí)間)是一樣的,其實(shí)也就是說 GMTUTC,但 UTC 是以原子鐘校準(zhǔn)的,更精確。\x0d\x0a本地時(shí)間:由于處在不同的時(shí)區(qū),本地時(shí)間一般與UTC是不同的,換算方法就是\x0d\x0a本地時(shí)間 = UTC + 時(shí)區(qū) 或 UTC = 本地時(shí)間 - 時(shí)區(qū)\x0d\x0a時(shí)區(qū)東為正,西為負(fù),例如在中國(guó),本地時(shí)間都使用北京時(shí)間,在linux上顯示就是 CST(China Standard Time,中國(guó)標(biāo)準(zhǔn)時(shí),注意美國(guó)的中部標(biāo)準(zhǔn)時(shí)Central Standard Time也縮寫為CST,與這里的CST不是一回事!),時(shí)區(qū)為東八區(qū),也就是 +8 區(qū),所以 CST=UTC+(+8小時(shí)) 或 UTC=CST-(+8小時(shí))。\x0d\x0a二、時(shí)間命令\x0d\x0a1. 系統(tǒng)時(shí)間 date\x0d\x0a直接調(diào)用 date,得到的是本地時(shí)間。如果想得到UTC時(shí)間的話,使用 date -u.\x0d\x0a[12-01 19:07 ~]$ date\x0d\x0a2009年 12月 07日 星期一 14:22:20 CST\x0d\x0a[12-01 19:07 ~]$ date -u\x0d\x0a2009年 12月 07日 星期一 06:22:22 UTC\x0d\x0a2. 硬件時(shí)間 /sbin/hwclock\x0d\x0a直接調(diào)用 /sbin/hwclock 顯示的時(shí)間就是 BIOS 中的時(shí)間嗎?未必!這要看 /etc/sysconfig/clock 中是否啟用了UTC,如果啟用了UTC(UTC=true),顯示的其實(shí)是經(jīng)過時(shí)區(qū)換算的時(shí)間而不是BIOS中真正的時(shí)間,如果加上 --localtime 選項(xiàng),則得到的總是 BIOS 中實(shí)際的時(shí)間。\x0d\x0a[12-01 19:07 ~]# hwclock\x0d\x0a2009年12月07日 星期一 14時(shí)28分43秒 -0.611463 seconds\x0d\x0a[12-01 19:07 ~]# hwclock --utc\x0d\x0a2009年12月07日 星期一 14時(shí)28分46秒 -0.594189 seconds\x0d\x0a[12-01 19:07 ~]# hwclock --localtime\x0d\x0a2009年12月07日 星期一 06時(shí)28分50秒 -0.063875 seconds\x0d\x0a3. /etc/localtime\x0d\x0a這個(gè)文件用來設(shè)置系統(tǒng)的時(shí)區(qū),將 /usr/share/zoneinfo/ 中相應(yīng)文件拷貝到/etc下并重命名為 localtime 即可修改時(shí)區(qū)設(shè)置,而且這種修改對(duì) date 命令是及時(shí)生效的。不論是 date 還是 hwclock 都會(huì)用到這個(gè)文件,會(huì)根據(jù)這個(gè)文件的時(shí)區(qū)設(shè)置來進(jìn)行UTC和本地之間之間的換算\x0d\x0a4. /etc/sysconfig/clock\x0d\x0a這個(gè)文件只對(duì) hwclock 有效,而且似乎是只在系統(tǒng)啟動(dòng)和關(guān)閉的時(shí)候才有用,比如修改了其中的 UTC=true 到 UTC=false 的前后,執(zhí)行 hwclock (--utc, 或 --localtime) 都沒有變化,要重啟系統(tǒng)后才生效。注:如果設(shè)置 UTC=false 并重啟系統(tǒng)后,執(zhí)行一些命令結(jié)果如下:\x0d\x0adate 2009年 12月 07日 星期一 19:26:29 CST\x0d\x0adate -u 2009年 12月 07日 星期一 11:26:29 UTC\x0d\x0ahwclock 2009年12月07日 星期一 19時(shí)26分30秒 -0.442668 seconds\x0d\x0ahwclock --utc 2009年12月08日 星期二 03時(shí)26分31秒 -0.999091 seconds\x0d\x0ahwclock --localtime 2009年12月07日 星期一 19時(shí)26分32秒 -0.999217 seconds\x0d\x0a可見,如果不使用UTC,BIOS時(shí)間(紅色部分)就是系統(tǒng)本地時(shí)間,而且注意這時(shí)執(zhí)行 hwclock --utc 得到的結(jié)果沒有任何意義,因?yàn)檫@里我們已經(jīng)禁用了UTC,而且也明顯不符合本地時(shí)間=UTC+時(shí)區(qū)的關(guān)系。\x0d\x0a三、linux與windows雙系統(tǒng)間的時(shí)間同步\x0d\x0a系統(tǒng)啟動(dòng)和關(guān)閉時(shí),硬件時(shí)間與系統(tǒng)時(shí)間之間的同步有兩種方式(假設(shè)在中國(guó),用CST代表本地時(shí)間):\x0d\x0a方式A: 使用UTC(對(duì)linux就是 /etc/sysconfig/clock 中 UTC=true)\x0d\x0a開機(jī): BIOS-------UTC(將BIOS中的時(shí)間看成是UTC)------(時(shí)區(qū)變化)-----CST\x0d\x0a關(guān)機(jī): CST -------(時(shí)區(qū)變化)-----UTC-------存儲(chǔ)到------BIOS\x0d\x0a方式B: 不使用UTC(對(duì)linux就是 /etc/sysconfig/clock 中 UTC=false)\x0d\x0a開機(jī): BIOS---------------------CST(將BIOS中的時(shí)間看成是CST)\x0d\x0a關(guān)機(jī): CST ---------存儲(chǔ)到------BIOS\x0d\x0a通過設(shè)定 /etc/sysconfig/clock,linux可以支持這兩種方式,然而windows只支持方式B(至少是默認(rèn)支持B,而我不知道怎么能讓它支 持A),那么在雙系統(tǒng)情況下,如果linux設(shè)成A方式,那么在linux與windows系統(tǒng)切換時(shí)一定會(huì)造成時(shí)間混亂的,解決辦法就是將linux中 的UTC禁用,也設(shè)成B方式就可以了。\x0d\x0a注:可以通過 hwclock --hctosys 來利用硬件時(shí)間來設(shè)置系統(tǒng)時(shí)間(注意不是簡(jiǎn)單的復(fù)制BIOS中的時(shí)間為系統(tǒng)時(shí)間,要看是否使用UTC,如果使用的話則要做時(shí)區(qū)換算),通過 hwclock --systohc 來根據(jù)系統(tǒng)時(shí)間設(shè)置硬件時(shí)間(也要看是否啟用UTC來決定是否做時(shí)區(qū)換算)。\x0d\x0a總之,不論使用 --systohc 還是 --hctosys,同步后直接運(yùn)行不帶參數(shù)的 hwclock 得到的時(shí)間與直接運(yùn)行 date 得到的時(shí)間應(yīng)該一致,這個(gè)時(shí)間是否就是BIOS中的時(shí)間(hwclock --localtime)那就不一定了,如果啟用了UTC就不是,沒啟用UTC就是。\x0d\x0a而且還要注意:在系統(tǒng)中手動(dòng)使用 hwclock hwclock --set --date='yyyy-mm-dd' 來設(shè)置BIOS時(shí)間只在系統(tǒng)運(yùn)行時(shí)有效,因?yàn)楫?dāng)系統(tǒng)關(guān)閉時(shí),還會(huì)按設(shè)定好的方式根據(jù)系統(tǒng)時(shí)間來重設(shè)BIOS時(shí)間的,于是手動(dòng)的設(shè)置便被覆蓋掉了。\x0d\x0aLinux時(shí)鐘分為系統(tǒng)時(shí)鐘(System Clock)和硬件(Real Time Clock,簡(jiǎn)稱RTC)時(shí)鐘。系統(tǒng)時(shí)鐘是指當(dāng)前Linux Kernel中的時(shí)鐘,而硬件時(shí)鐘則是主板上由電池供電的時(shí)鐘,這個(gè)硬件時(shí)鐘可以在BIOS中進(jìn)行設(shè)置。當(dāng)Linux啟動(dòng)時(shí),硬件時(shí)鐘會(huì)去讀取系統(tǒng)時(shí)鐘的設(shè)置,然后系統(tǒng)時(shí)鐘就會(huì)獨(dú)立于硬件運(yùn)作。\x0d\x0aLinux中的所有命令(包括函數(shù))都是采用的系統(tǒng)時(shí)鐘設(shè)置。在Linux中,用于時(shí)鐘查看和設(shè)置的命令主要有date、hwclock和clock.其中,clock和hwclock用法相近,只用一個(gè)就行,只不過clock命令除了支持x86硬件體系外,還支持Alpha硬件體系。

十載的柳州網(wǎng)站建設(shè)經(jīng)驗(yàn),針對(duì)設(shè)計(jì)、前端、開發(fā)、售后、文案、推廣等六對(duì)一服務(wù),響應(yīng)快,48小時(shí)及時(shí)工作處理。成都營(yíng)銷網(wǎng)站建設(shè)的優(yōu)勢(shì)是能夠根據(jù)用戶設(shè)備顯示端的尺寸不同,自動(dòng)調(diào)整柳州建站的顯示方式,使網(wǎng)站能夠適用不同顯示終端,在瀏覽器中調(diào)整網(wǎng)站的寬度,無論在任何一種瀏覽器上瀏覽網(wǎng)站,都能展現(xiàn)優(yōu)雅布局與設(shè)計(jì),從而大程度地提升瀏覽體驗(yàn)。創(chuàng)新互聯(lián)從事“柳州網(wǎng)站設(shè)計(jì)”,“柳州網(wǎng)站推廣”以來,每個(gè)客戶項(xiàng)目都認(rèn)真落實(shí)執(zhí)行。

linux系統(tǒng)如何校準(zhǔn)時(shí)間

1.?安裝ntp服務(wù)并啟動(dòng),如果已有也跳過。

2.手動(dòng)同步時(shí)間:ntpdate -u 時(shí)間服務(wù)器地址(可能需要root權(quán)限,時(shí)間服務(wù)器可以在網(wǎng)上搜到)

linux系統(tǒng)時(shí)間快8個(gè)小時(shí)

1、vi /etc/sysconfig/clock #編輯文件

ZONE="Asia/Shanghai"

UTC=false #設(shè)置為false,硬件時(shí)鐘不與utc時(shí)間一致

ARC=false

2、ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime #linux的時(shí)區(qū)設(shè)置為上海

3、ntpdate asia.pool.ntp.org #對(duì)準(zhǔn)時(shí)間,需要先安裝ntp服務(wù)器 yum install ntp

4、/sbin/hwclock --systohc #設(shè)置硬件時(shí)間和系統(tǒng)時(shí)間一致并校準(zhǔn)

linux怎樣自動(dòng)校正時(shí)間?

通過ntp服務(wù),自動(dòng)獲取網(wǎng)絡(luò)時(shí)間并同步

定時(shí)校正服務(wù)器時(shí)間

# yum install –y ntp //安裝ntp服務(wù)

# crontab -e //打開linux定時(shí)計(jì)劃任務(wù)

0 23 * * * /usr/sbin/ntpdate 210.72.145.44 //加入這一行信息

以上命令設(shè)置好后存盤。

# /sbin/service crond reload //重載linux計(jì)劃任務(wù)

重載計(jì)劃任務(wù)配置

您的機(jī)器將在每天的23:00根據(jù)中國(guó)國(guó)家授時(shí)中心的NTP服務(wù)器時(shí)間自動(dòng)校準(zhǔn)時(shí)間。

網(wǎng)站名稱:linux時(shí)間校準(zhǔn)命令 linux調(diào)整時(shí)間的命令
網(wǎng)址分享:http://muchs.cn/article16/ddigegg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供企業(yè)網(wǎng)站制作、標(biāo)簽優(yōu)化、動(dòng)態(tài)網(wǎng)站、靜態(tài)網(wǎng)站、自適應(yīng)網(wǎng)站、全網(wǎng)營(yíng)銷推廣

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

成都網(wǎng)站建設(shè)公司