亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 網管 > 服務器 > 正文

雙系統間的時間同步

2020-05-27 13:46:28
字體:
來源:轉載
供稿:網友

  一、首先要弄清幾個概念:

  1. "系統時間"與"硬件時間"

  系統時間: 一般說來就是我們執行 date 命令看到的時間,linux系統下所有的時間調用(除了直接訪問硬件時間的命令)都是使用的這個時間。

  硬件時間: 主板上BIOS中的時間,由主板電池供電來維持運行,系統開機時要讀取這個時間,并根據它來設定系統時間(注意:系統啟動時根據硬件時間設定系統時間的過程可能存在時區換算,這要視具體的系統及相關設置而定)。

  2. "UTC時間"與"本地時間"

  UTC時間:Coordinated Universal 8 e2 i( H7 t0 ^/ ^Time 世界協調時間(又稱世界標準時間、世界統一時間),在一般精度要求下,它與GMT(Greenwich Mean Time,格林威治標準時間)是一樣的,其實也就是說 GMT≈UTC,但 UTC 是以原子鐘校準的,更精確。

  本地時間:由于處在不同的時區,本地時間一般與UTC是不同的,換算方法就是

  本地時間 = UTC + 時區 或 UTC = 本地時間 - 時區

  時區東為正,西為負,例如在中國,本地時間都使用北京時間,在linux上顯示就是 CST(China Standard Time,中國標準時,注意美國的中部標準時Central Standard Time也縮寫為CST,與這里的CST不是一回事!),時區為東八區,也就是 +8 區,所以 CST=UTC+(+8小時) 或 UTC=CST-(+8小時)。

  二、時間命令

  1. 系統時間 date

  直接調用 date,得到的是本地時間。如果想得到UTC時間的話,使用 date -u.

  [12-01 19:07> ~]$ date

  2009年 12月 07日 星期一 14:22:20 CST

  [12-01 19:07> ~]$ date -u

  2009年 12月 07日 星期一 06:22:22 UTC

  2. 硬件時間 /sbin/hwclock

  直接調用 /sbin/hwclock 顯示的時間就是 BIOS 中的時間嗎?未必!這要看 /etc/sysconfig/clock 中是否啟用了UTC,如果啟用了UTC(UTC=true),顯示的其實是經過時區換算的時間而不是BIOS中真正的時間,如果加上 --localtime 選項,則得到的總是 BIOS 中實際的時間。

  [12-01 19:07> ~]# hwclock

  2009年12月07日 星期一 14時28分43秒 -0.611463 seconds

  [12-01 19:07> ~]# hwclock --utc

  2009年12月07日 星期一 14時28分46秒 -0.594189 seconds

  [12-01 19:07> ~]# hwclock --localtime

  2009年12月07日 星期一 06時28分50秒 -0.063875 seconds

  3. /etc/localtime

  這個文件用來設置系統的時區,將 /usr/share/zoneinfo/ 中相應文件拷貝到/etc下并重命名為 localtime 即可修改時區設置,而且這種修改對 date 命令是及時生效的。不論是 date 還是 hwclock 都會用到這個文件,會根據這個文件的時區設置來進行UTC和本地之間之間的換算

  4. /etc/sysconfig/clock

  這個文件只對 hwclock 有效,而且似乎是只在系統啟動和關閉的時候才有用,比如修改了其中的 UTC=true 到 UTC=false 的前后,執行 hwclock (--utc, 或 --localtime) 都沒有變化,要重啟系統后才生效。注:如果設置 UTC=false 并重啟系統后,執行一些命令結果如下:

  date 2009年 12月 07日 星期一 19:26:29 CST

  date -u 2009年 12月 07日 星期一 11:26:29 UTC

  hwclock 2009年12月07日 星期一 19時26分30秒 -0.442668 seconds

  hwclock --utc 2009年12月08日 星期二 03時26分31秒 -0.999091 seconds

  hwclock --localtime 2009年12月07日 星期一 19時26分32秒 -0.999217 seconds

  可見,如果不使用UTC,BIOS時間(紅色部分)就是系統本地時間,而且注意這時執行 hwclock --utc 得到的結果沒有任何意義,因為這里我們已經禁用了UTC,而且也明顯不符合"本地時間=UTC+時區"的關系。

  三、linux與windows雙系統間的時間同步

  系統啟動和關閉時,硬件時間與系統時間之間的同步有兩種方式(假設在中國,用CST代表本地時間):

  方式A: 使用UTC(對linux就是 /etc/sysconfig/clock 中 UTC=true)

  開機: BIOS------->UTC(將BIOS中的時間看成是UTC)------(時區變化)----->CST

  關機: CST -------(時區變化)----->UTC-------存儲到------>BIOS

  方式B: 不使用UTC(對linux就是 /etc/sysconfig/clock 中 UTC=false)

  開機: BIOS--------------------->CST(將BIOS中的時間看成是CST)

  關機: CST ---------存儲到------>BIOS

  通過設定 /etc/sysconfig/clock,linux可以支持這兩種方式,然而windows只支持方式B(至少是默認支持B,而我不知道怎么能讓它支 持A),那么在雙系統情況下,如果linux設成A方式,那么在linux與windows系統切換時一定會造成時間混亂的,解決辦法就是將linux中 的UTC禁用,也設成B方式就可以了。

  注:可以通過 hwclock --hctosys 來利用硬件時間來設置系統時間(注意不是簡單的復制BIOS中的時間為系統時間,要看是否使用UTC,如果使用的話則要做時區換算),通過 hwclock --systohc 來根據系統時間設置硬件時間(也要看是否啟用UTC來決定是否做時區換算)。

  總之,不論使用 --systohc 還是 --hctosys,同步后直接運行不帶參數的 hwclock 得到的時間與直接運行 date 得到的時間應該一致,這個時間是否就是BIOS中的時間(hwclock --localtime)那就不一定了,如果啟用了UTC就不是,沒啟用UTC就是。

  而且還要注意:在系統中手動使用 hwclock hwclock --set --date=yyyy-mm-dd 來設置BIOS時間只在系統運行時有效,因為當系統關閉時,還會按設定好的方式根據系統時間來重設BIOS時間的,于是手動的設置便被覆蓋掉了。

  Linux時鐘分為系統時鐘(System Clock)和硬件(Real Time Clock,簡稱RTC)時鐘。系統時鐘是指當前Linux Kernel中的時鐘,而硬件時鐘則是主板上由電池供電的時鐘,這個硬件時鐘可以在BIOS中進行設置。當Linux啟動時,硬件時鐘會去讀取系統時鐘的設置,然后系統時鐘就會獨立于硬件運作。

  Linux中的所有命令(包括函數)都是采用的系統時鐘設置。在Linux中,用于時鐘查看和設置的命令主要有date、hwclock和clock.其中,clock和hwclock用法相近,只用一個就行,只不過clock命令除了支持x86硬件體系外,還支持Alpha硬件體系。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
91九色视频在线| 色青青草原桃花久久综合| 中文字幕日韩在线视频| 在线观看欧美视频| 中文字幕亚洲欧美日韩高清| 国产国语刺激对白av不卡| 久久久久久91| 国产精品 欧美在线| 精品国产精品三级精品av网址| 久久久久国产一区二区三区| 超碰精品一区二区三区乱码| 精品亚洲男同gayvideo网站| 久久视频这里只有精品| 日韩亚洲第一页| 色阁综合伊人av| 亚洲free性xxxx护士hd| www.xxxx欧美| 97精品国产91久久久久久| 欧洲亚洲免费在线| 国产成人极品视频| 久久成人精品一区二区三区| 欧美一区二区三区免费观看| 91精品国产色综合久久不卡98口| 亚洲最大在线视频| 欧美精品一区二区免费| 日韩精品免费视频| 另类色图亚洲色图| 欧美激情一区二区三区久久久| 狠狠躁夜夜躁人人躁婷婷91| 亚洲女人初尝黑人巨大| 欧美午夜www高清视频| 日韩在线免费观看视频| 亚洲欧美在线看| 欧美日韩中文字幕在线| 一区二区三区国产在线观看| 91精品中文在线| 国产精品福利小视频| 不卡av电影在线观看| 最近2019中文字幕大全第二页| 久久久免费电影| 亚洲美女精品成人在线视频| 国产精品久久久久久久久| 欧美性猛交xxxx免费看久久久| 伊人久久男人天堂| 亚洲图中文字幕| 久久久久久免费精品| 亚洲精品456在线播放狼人| zzjj国产精品一区二区| 亚洲欧洲视频在线| 欧洲永久精品大片ww免费漫画| 亚洲精品国产成人| 国产精品一区二区三区久久| 日韩欧美主播在线| 91亚洲va在线va天堂va国| 久久久精品视频成人| 精品国产老师黑色丝袜高跟鞋| 国产成人在线一区| 68精品国产免费久久久久久婷婷| 久久久在线免费观看| 久久资源免费视频| 久久精品国产亚洲| 欧美精品成人在线| 欧美日韩性视频在线| 亚洲欧美日韩图片| 亚洲大胆美女视频| 91精品国产精品| 日韩av免费一区| 久久精品成人欧美大片古装| 日韩在线国产精品| 国产精品99久久99久久久二8| 欧美性生交xxxxxdddd| 亚洲第一区第二区| 久久男人av资源网站| 日韩视频免费中文字幕| 欧美电影在线播放| 欧美做爰性生交视频| 亚洲欧洲一区二区三区在线观看| 韩国国内大量揄拍精品视频| 91在线网站视频| 91高清视频免费| 97在线看免费观看视频在线观看| 久久久亚洲精选| 欧美在线视频a| 国产精品亚发布| 国产99久久精品一区二区永久免费| 日韩天堂在线视频| 久久久久中文字幕2018| 国产日产欧美精品| 日韩电影免费在线观看中文字幕| 日韩成人激情在线| 国产成人jvid在线播放| 亚洲欧美综合区自拍另类| 91av在线播放视频| 国产午夜精品免费一区二区三区| 日本91av在线播放| 久久电影一区二区| 亚洲男女性事视频| 中文字幕精品—区二区| 国产精品白嫩美女在线观看| 国产日韩欧美在线看| 久久亚洲精品中文字幕冲田杏梨| 欧美视频在线免费看| 国产成人精品一区二区在线| 久久艹在线视频| 国产精品美女www爽爽爽视频| 成人性生交xxxxx网站| 久久99久久久久久久噜噜| 日韩成人激情影院| 国产精品成人一区二区三区吃奶| 日本精品视频网站| 在线观看免费高清视频97| 亚洲乱码国产乱码精品精| 欧美激情一区二区三区高清视频| 精品中文字幕久久久久久| 久久久久久久久网站| 国产精品自产拍在线观看中文| 亚洲人成在线一二| 2019中文字幕在线观看| 一本一本久久a久久精品牛牛影视| 亚洲乱码一区二区| 热久久免费视频精品| 国产香蕉精品视频一区二区三区| 色爱av美腿丝袜综合粉嫩av| 成人免费福利视频| www.日韩免费| 日韩网站免费观看| 欧美一级视频在线观看| 欧美日韩国产一中文字不卡| 欧美日韩一区二区精品| 日韩电影中文字幕av| 精品久久久999| 久久成人这里只有精品| 夜夜嗨av一区二区三区四区| 久久久久久999| 92看片淫黄大片看国产片| 日韩视频免费观看| 在线观看日韩视频| 91精品视频播放| 亚洲天堂视频在线观看| 91久久精品久久国产性色也91| 国产精品久久久久77777| 久久人人爽人人爽人人片av高请| 97色在线观看免费视频| 欧美一区三区三区高中清蜜桃| 人人做人人澡人人爽欧美| 欧美另类极品videosbest最新版本| 97超碰色婷婷| 动漫精品一区二区| 国内精品久久久久久久| 欧美最顶级丰满的aⅴ艳星| 国产精品久久久久久久久久尿| 亚洲高清一二三区| 精品偷拍一区二区三区在线看| 亚洲色图日韩av| 欧美日韩午夜视频在线观看| 亚洲人成绝费网站色www| 成人免费直播live| 日本午夜在线亚洲.国产| 亚洲日本欧美中文幕| 不卡在线观看电视剧完整版| 欧美做爰性生交视频| 国产视频在线一区二区| 欧美亚洲另类激情另类| 日韩久久午夜影院|