Linux修改系統時間

2021-10-12 12:43:27 字數 3763 閱讀 2489

服務時間顯示不正確,可能有3個原因造成(資料庫服務於後台服務分開時,屬於倆個虛擬機器):

1.   資料庫服務所在虛擬機器的時間和時區顯示正確

2.   oracle服務的的時間和時區顯示正確

3.   後台服務所在虛擬機器的時間和時區顯示正確

date命令將日期設定為2023年6月18日

----   date -s 06/18/14

將時間設定為14點20分50秒

----   date -s 14:20:50

將時間設定為2023年6月18日14點16分30秒(mmddhhmmyyyy.ss)

----date 0618141614.30

步驟二:hwclock/clock 命令檢視、設定硬體時間

檢視系統硬體時鐘

hwclock  --show 或者

clock  --show

設定硬體時間

hwclock --set --date="06/18/14 14:55" (月/日/年時:分:秒)或者# clock --set --date="06/18/14 14:55" (月/日/年時:分:秒)

步驟三:同步系統及硬體時鐘。

下圖中可以看到硬體和系統時鐘相差半小時。可以使用hwclock或者clock進行同步,

硬體時鐘與系統時鐘同步:

# hwclock --hctosys 或者 # clock --hctosys  hc代表硬體時間,sys代表系統時間,即用硬體時鐘同步系統時鐘

系統時鐘和硬體時鐘同步:

# hwclock --systohc或者# clock --systohc  即用系統時鐘同步硬體時鐘

修改linux系統時區。

步驟一:時區設定:

開始設定時區時,參考網上的資料,使用tzselect 命令來進行,結果發現tzselect命令只是告訴了設定時區的方法,而並不是真的去修改/etc/sysconfig/clock這個檔案。換句話說就是tzselect命令僅僅告訴我們通過設定tz這個環境變數來選擇的時區,然後將變數新增到.profile檔案中。下面就簡單介紹一下如何使用tzselect命令設定時區,以及如何通過修改/etc/sysconfig/clock配置檔案來設定時區。

步驟二:tzselect:

執行tzselect命令-->選擇asia-->選擇china-->選擇east china - beijing, guangdong, shanghai, etc-->然後輸入1。過程如下圖:

步驟三: 執行完tzselect命令選擇時區後,時區並沒有更改,只是在命令最後提示你可以執行tz='asia/shanghai'; export tz 並將這行命令新增到.profile中,然後退出並重新登入。參考下圖中date命令看到的結果,最終時區顯示為cst,即中國標準時間。

步驟四: 修改配置檔案來修改時區

1、修改/etc/sysconfig/clock        zone=asia/shanghai

2、rm /etc/localtime

3、鏈結到上海時區檔案       

ln -sf /usr/share/zoneinfo/asia/shanghai /etc/localtime

執行完上述過程後,重啟機器,即可看到時區已經更改。

服務時間顯示不正確,可能有3個原因造成(資料庫服務於後台服務分開時,屬於倆個虛擬機器):

1.   資料庫服務所在虛擬機器的時間和時區顯示正確

2.   oracle服務的的時間和時區顯示正確

3.   後台服務所在虛擬機器的時間和時區顯示正確

date命令將日期設定為2023年6月18日

----   date -s 06/18/14

將時間設定為14點20分50秒

----   date -s 14:20:50

將時間設定為2023年6月18日14點16分30秒(mmddhhmmyyyy.ss)

----date 0618141614.30

步驟二:hwclock/clock 命令檢視、設定硬體時間

檢視系統硬體時鐘

hwclock  --show 或者

clock  --show

設定硬體時間

hwclock --set --date="06/18/14 14:55" (月/日/年時:分:秒)或者# clock --set --date="06/18/14 14:55" (月/日/年時:分:秒)

步驟三:同步系統及硬體時鐘。

下圖中可以看到硬體和系統時鐘相差半小時。可以使用hwclock或者clock進行同步,

硬體時鐘與系統時鐘同步:

# hwclock --hctosys 或者 # clock --hctosys  hc代表硬體時間,sys代表系統時間,即用硬體時鐘同步系統時鐘

系統時鐘和硬體時鐘同步:

# hwclock --systohc或者# clock --systohc  即用系統時鐘同步硬體時鐘

修改linux系統時區。

步驟一:時區設定:

開始設定時區時,參考網上的資料,使用tzselect 命令來進行,結果發現tzselect命令只是告訴了設定時區的方法,而並不是真的去修改/etc/sysconfig/clock這個檔案。換句話說就是tzselect命令僅僅告訴我們通過設定tz這個環境變數來選擇的時區,然後將變數新增到.profile檔案中。下面就簡單介紹一下如何使用tzselect命令設定時區,以及如何通過修改/etc/sysconfig/clock配置檔案來設定時區。

步驟二:tzselect:

執行tzselect命令-->選擇asia-->選擇china-->選擇east china - beijing, guangdong, shanghai, etc-->然後輸入1。過程如下圖:

步驟三: 執行完tzselect命令選擇時區後,時區並沒有更改,只是在命令最後提示你可以執行tz='asia/shanghai'; export tz 並將這行命令新增到.profile中,然後退出並重新登入。參考下圖中date命令看到的結果,最終時區顯示為cst,即中國標準時間。

步驟四: 修改配置檔案來修改時區

1、修改/etc/sysconfig/clock        zone=asia/shanghai

2、rm /etc/localtime

3、鏈結到上海時區檔案       

ln -sf /usr/share/zoneinfo/asia/shanghai /etc/localtime

執行完上述過程後,重啟機器,即可看到時區已經更改。

linux系統修改系統時間

linux系統含兩種時間,一種是系統時間,另一種是硬體時間。date命令將日期設定為2020年12月07日 date s 12 07 20 將時間設定為14點20分50秒 date s 14 20 50 將時間設定為2014年6月18日14點16分30秒 mmddhhmmyyyy.ss date 0...

linux 修改系統時間

注意,這裡說的是系統時間,是linux由作業系統維護的。在系統啟動時,linux作業系統將時間從cmos中讀到系統時間變數中,以後修改時間通過修改系統時間實現。為了保持系統時間與cmos時間的一致性,linux每隔一段時間會將系統時間寫入cmos。由於該同步是每隔一段時間 大約是11分鐘 進行的,在...

Linux修改系統時間

1 修改日期 將系統日期設定成2012年12月05日的命令如下 date s 12 05 2012 3 例項 設定日期時間為2012年12月5號12 00 date s 2012 12 05 12 00 00 4 同步bios時鐘 強制把系統時間寫入cmos,命令如下 clock w 1 安裝同步軟...