linux下使用date、hwclock和clock命令顯示和設定時鐘

來源:互聯網
上載者:User

標籤:

    linux將時鐘分為系統時鐘(System Clock)和硬體時鐘(Real Time Clock )兩種。系統時間指當前Linux Kernel中的時鐘,而硬體時鐘則是主板上由電池供電的那個主板硬體時鐘,這個時鐘可以在BIOS的“Standard BIOS Feture”項中進行設定。當linux啟動時,硬體時鐘會去讀取系統時鐘的設定,然後系統時鐘就會獨立於硬體運作,因此系統時鐘和硬體時鐘可以採用非同步方式,即系統時間和硬體時間可以不同。從linux啟動過程來看,系統時鐘和硬體時鐘不會發生衝突,但linux中的所有命令都是採用的系統時鐘設定。

   在linux中,用於時鐘查看和設定的命令主要有date、hwclock和clock。date顯示與設定系統時鐘,hwclock和clock用來顯示與設定硬體時鐘,不過hwclock和clock可以視為一個命令。

1 # type -a hwclock2 hwclock is /sbin/hwclock3 hwclock is /usr/sbin/hwclock4 # type -a clock5 clock is /sbin/clock 6 # ls -l /sbin/clock7 lrwxrwxrwx. 1 root root 7 12月 13 2013 /sbin/clock -> hwclock

    下面就分別舉例說明date、hwclock(clock)的使用。

一、顯示與設定系統時鐘

1 # date               \\顯示系統時間2 2015年 04月 11日 星期六 21:12:59 CST3 # date -s ‘2015-04-11 13:15:15‘   \\修改系統時間4 2015年 04月 11日 星期六 13:15:15 CST5  6 \\也可通過下面的方法設定系統時間7 # date 041120252015.15     \\月日時分年.秒8 2015年 04月 11日 星期六 20:25:15 CST

二、顯示與設定硬體時鐘

 1 \\顯示硬體時鐘下面三條命令相同 2 # hwclock 3 2000年04月11日 星期二 13時24分35秒  -0.109687 seconds 4 # hwclock -r 5 2000年04月11日 星期二 13時24分43秒  -0.359613 seconds 6 # hwclock --show 7 2000年04月11日 星期二 13時24分49秒  -1.051616 seconds 8  9 \\設定硬體時鐘10 # hwclock --set --date ‘2015-04-11 13:36:11‘11 # hwclock --show12 2015年04月11日 星期六 13時36分16秒  -0.797103 seconds

三、時鐘同步,前面說過系統時鐘和硬體時鐘是非同步,可以不相同。但是有時需要使兩者同步。

\\將系統時鐘同步到硬體時鐘\\方法1  clock -w# date2015年 04月 11日 星期六 20:36:26 CST# clock2015年04月11日 星期六 13時41分18秒  -0.437760 seconds# clock -w       \\將系統時鐘同步到硬體時鐘# clock2015年04月11日 星期六 20時37分36秒  -0.515922 seconds\\方法2   clock --systohc# clock --set --date="08/16/2013 13:26:00"# clock2013年08月16日 星期五 13時26分04秒  -0.390867 seconds# date2015年 04月 11日 星期六 20:41:13 CST# clock --systohc# clock2015年04月11日 星期六 20時43分18秒  -0.094007 seconds\\將硬體時鐘同步到系統時鐘# clock --set --date="08/16/2013 13:26:00"  # clock2013年08月16日 星期五 13時26分03秒  -0.281525 seconds# date2015年 04月 11日 星期六 20:45:14 CST# clock --hctosys   \\時鐘同步# date2013年 08月 16日 星期五 13:26:22 CST# clock2013年08月16日 星期五 13時26分25秒  -0.406511 seconds

最後,我們把系統時鐘與網路時鐘同步,再同步到硬體時鐘

1 # ntpdate 0.rhel.pool.ntp.org2 11 Apr 13:48:03 ntpdate[5786]: step time server 202.112.29.82 offset 52100210.175926 sec3 # date4 2015年 04月 11日 星期六 13:48:14 CST5 # clock -w6 # clock7 2015年04月11日 星期六 13時48分30秒  -0.750266 seconds

 

linux下使用date、hwclock和clock命令顯示和設定時鐘

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.