小編給大家分享一下CentOS系統(tǒng)中與時間相關(guān)命令的示例分析,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!
為富寧等地區(qū)用戶提供了全套網(wǎng)頁設(shè)計制作服務(wù),及富寧網(wǎng)站建設(shè)行業(yè)解決方案。主營業(yè)務(wù)為成都網(wǎng)站制作、網(wǎng)站設(shè)計、外貿(mào)網(wǎng)站建設(shè)、富寧網(wǎng)站設(shè)計,以傳統(tǒng)方式定制建設(shè)網(wǎng)站,并提供域名空間備案等一條龍服務(wù),秉承以專業(yè)、用心的態(tài)度為用戶提供真誠的服務(wù)。我們深信只要達到每一位用戶的要求,就會得到認可,從而選擇與我們長期合作。這樣,我們也可以走得更遠!時間在任何系統(tǒng)里都是最基本的部分,必不可少。本文介紹CentOS系統(tǒng)中與時間的相關(guān)命令。
基本概念
硬件時鐘(Hardware Clock)
硬件時鐘,也叫實時時鐘(RealTimeClock),或者BIOS時鐘,或者CMOS時鐘。它是位于機器主板上的實際硬件設(shè)備,一般靠電池維持運行。所以,即使機器關(guān)機,它也會一直保持記錄當前時間,一般不是十分精確。
系統(tǒng)時間(System Time)
系統(tǒng)時間指的是操作系統(tǒng)中的時間。它是由系統(tǒng)加電后的硬件定時器驅(qū)動,Linux系統(tǒng)根據(jù)定時器信號來遞增時間計數(shù)。這個定時器非常準確,誤差很小。
Linux系統(tǒng)啟動時,首先從硬件時鐘讀取當前時間來初始化系統(tǒng)時間計數(shù),之后就會根據(jù)定時器中斷來遞增它,不再依賴于硬件時鐘。
時區(qū)(time zone)
世界各國日出的時間并不相同,而日出的時刻卻都被當?shù)胤Q作6點鐘,同一時刻,各國的鐘表指針位置并不相同。也就造就了時區(qū)的出現(xiàn)。UTC是世界標準時,其他時區(qū)都是在此基礎(chǔ)上增減。例如我國的北京時間就比世界時早8個小時。
硬件時鐘里一般不會記錄時區(qū)的信息,而往往只是當?shù)貢r間。系統(tǒng)時間就必須要把時區(qū)的概念考慮進去,否則不同時區(qū)的計算機進行信息交流的時候,時間不能統(tǒng)一。這對于很多軟件系統(tǒng)是致命的,如嚴重依賴于時間標簽的版本管理系統(tǒng)。Linux內(nèi)核中保存了當前時區(qū)的信息,Linux的文件系統(tǒng)就依賴于這個時區(qū)信息。
常用命令
1 查看與設(shè)置當前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" # 設(shè)置硬件時鐘
2 查看與設(shè)置當前操作系統(tǒng)時間
[root@centos192 smstong]# date # 查看當前系統(tǒng)時間 2015年 06月 03日 星期三 19:37:55 CST [root@centos192 smstong]# date -s 10:00:00 # 設(shè)置系統(tǒng)時間 2015年 06月 03日 星期三 10:00:00 CST
3 硬件時鐘與系統(tǒng)時間交互
[root@centos192 smstong]# hwclock --hctosys # 用硬件時鐘設(shè)置系統(tǒng)時間 [root@centos192 smstong]# hwclock --systohc # 用系統(tǒng)時間設(shè)置硬件時鐘
4 查看與設(shè)置當前系統(tǒng)的時區(qū)
[root@centos192 smstong]# date -R # 查看帶時區(qū)信息的當前系統(tǒng)時間 Wed, 03 Jun 2015 19:45:37 +0800 [root@centos192 smstong]# export TZ='America/Havana' # 設(shè)置時區(qū)為古巴時間 [root@centos192 smstong]# date -R # 可以看到時區(qū)成了-0400 Wed, 03 Jun 2015 07:49:49 -0400
要想永久性的設(shè)置時區(qū)信息,則可以在 /etc/profile配置文件里增加 export TZ=’America/Havana’。這樣機器重啟后也會自動設(shè)置時區(qū)。
注意Linux內(nèi)核和應(yīng)用程序使用的時區(qū)并不一定相同,雖然應(yīng)該相同。應(yīng)用程序首先靠TZ環(huán)境變量來確定時區(qū),如果TZ沒有設(shè)置,則使用內(nèi)核的設(shè)置。內(nèi)核是根據(jù)/etc/sysconfig/clock文件來設(shè)置時區(qū)的。* (這段是我的猜測,請大俠指正) *
5 通過網(wǎng)絡(luò)校時 前面我們說過硬件時鐘往往不太準確,系統(tǒng)時鐘雖然比較準確,但是仍不能滿足高精度的時間要求。好的方式就是通過NTP協(xié)議從專門的時間服務(wù)器來讀取正確的時間,然后校正系統(tǒng)時間和硬件時鐘。
[root@centos192 smstong]# ntpdate -u s1a.time.edu.cn # 通過NTP校時修正系統(tǒng)時間 3 Jun 19:56:42 ntpdate[21550]: adjust time server 202.112.10.60 offset 0.000163 sec [root@centos192 smstong]# hwclock -w # 然后根據(jù)矯正過的系統(tǒng)時間設(shè)置硬件時鐘
如果是長時間運行的服務(wù)器,則需要把校時命令寫成腳本,通過crond自動定時執(zhí)行之。
以上是“CentOS系統(tǒng)中與時間相關(guān)命令的示例分析”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對大家有所幫助,如果還想學習更多知識,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!
當前題目:CentOS系統(tǒng)中與時間相關(guān)命令的示例分析-創(chuàng)新互聯(lián)
標題網(wǎng)址:http://www.rwnh.cn/article20/coihco.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供品牌網(wǎng)站制作、網(wǎng)站制作、網(wǎng)站內(nèi)鏈、靜態(tài)網(wǎng)站、網(wǎng)站設(shè)計、ChatGPT
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容