您好,登錄后才能下訂單哦!
小編給大家分享一下CentOS系統中與時間相關命令的示例分析,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!
時間在任何系統里都是最基本的部分,必不可少。本文介紹CentOS系統中與時間的相關命令。
基本概念
硬件時鐘(Hardware Clock)
硬件時鐘,也叫實時時鐘(RealTimeClock),或者BIOS時鐘,或者CMOS時鐘。它是位于機器主板上的實際硬件設備,一般靠電池維持運行。所以,即使機器關機,它也會一直保持記錄當前時間,一般不是十分精確。
系統時間(System Time)
系統時間指的是操作系統中的時間。它是由系統加電后的硬件定時器驅動,Linux系統根據定時器信號來遞增時間計數。這個定時器非常準確,誤差很小。
Linux系統啟動時,首先從硬件時鐘讀取當前時間來初始化系統時間計數,之后就會根據定時器中斷來遞增它,不再依賴于硬件時鐘。
時區(time zone)
世界各國日出的時間并不相同,而日出的時刻卻都被當地稱作6點鐘,同一時刻,各國的鐘表指針位置并不相同。也就造就了時區的出現。UTC是世界標準時,其他時區都是在此基礎上增減。例如我國的北京時間就比世界時早8個小時。
硬件時鐘里一般不會記錄時區的信息,而往往只是當地時間。系統時間就必須要把時區的概念考慮進去,否則不同時區的計算機進行信息交流的時候,時間不能統一。這對于很多軟件系統是致命的,如嚴重依賴于時間標簽的版本管理系統。Linux內核中保存了當前時區的信息,Linux的文件系統就依賴于這個時區信息。
常用命令
1 查看與設置當前BIOS時間
[root@centos192 smstong]# hwclock -r # 讀取硬件時鐘 2015年06月03日 星期三 12時30分46秒 -0.891230 seconds [root@centos192 smstong]# hwclock --set --date="06/03/2015 16:45:05" # 設置硬件時鐘
2 查看與設置當前操作系統時間
[root@centos192 smstong]# date # 查看當前系統時間 2015年 06月 03日 星期三 19:37:55 CST [root@centos192 smstong]# date -s 10:00:00 # 設置系統時間 2015年 06月 03日 星期三 10:00:00 CST
3 硬件時鐘與系統時間交互
[root@centos192 smstong]# hwclock --hctosys # 用硬件時鐘設置系統時間 [root@centos192 smstong]# hwclock --systohc # 用系統時間設置硬件時鐘
4 查看與設置當前系統的時區
[root@centos192 smstong]# date -R # 查看帶時區信息的當前系統時間 Wed, 03 Jun 2015 19:45:37 +0800 [root@centos192 smstong]# export TZ='America/Havana' # 設置時區為古巴時間 [root@centos192 smstong]# date -R # 可以看到時區成了-0400 Wed, 03 Jun 2015 07:49:49 -0400
要想永久性的設置時區信息,則可以在 /etc/profile配置文件里增加 export TZ=’America/Havana’。這樣機器重啟后也會自動設置時區。
注意Linux內核和應用程序使用的時區并不一定相同,雖然應該相同。應用程序首先靠TZ環境變量來確定時區,如果TZ沒有設置,則使用內核的設置。內核是根據/etc/sysconfig/clock文件來設置時區的。* (這段是我的猜測,請大俠指正) *
5 通過網絡校時 前面我們說過硬件時鐘往往不太準確,系統時鐘雖然比較準確,但是仍不能滿足高精度的時間要求。最好的方式就是通過NTP協議從專門的時間服務器來讀取正確的時間,然后校正系統時間和硬件時鐘。
[root@centos192 smstong]# ntpdate -u s1a.time.edu.cn # 通過NTP校時修正系統時間 3 Jun 19:56:42 ntpdate[21550]: adjust time server 202.112.10.60 offset 0.000163 sec [root@centos192 smstong]# hwclock -w # 然后根據矯正過的系統時間設置硬件時鐘
如果是長時間運行的服務器,則需要把校時命令寫成腳本,通過crond自動定時執行之。
以上是“CentOS系統中與時間相關命令的示例分析”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。