Linux修改時間

2022-04-01 20:54:56 字數 1377 閱讀 5264

**自: 

時間同步需要使用 udp123 埠,如果防火牆阻止此埠,會有以下報錯:

no server suitable for synchronization found

安裝ntpdate:

sudo apt-get -f install ntpdate

1. 手動同步時間伺服器:

$ sudo ntpdate ntp.api.bz

將同步後的準確時間寫入bios:

$ sudo hwclock --systohc 或  sudo hwclock -w

時間伺服器列表這裡有:

2. 自動同步時間伺服器:

設定每30分鐘自動時間同步(推薦):

(1)編輯臨時任務檔案

gedit /tmp/mycrontab內容:

*/30 * * * * root /usr/sbin/ntpdate s1a.time.edu.cn; /sbin/hwclock -w; echo: 「ntpdate successful! $(date)」 >> /tmp/mycron.log

以上共3個命令,分號分開。

第乙個是:以root使用者身份每30分鐘自動與時間伺服器 s1a.time.edu.cn 同步。

規則是:(五個時間+[使用者]+[多條]命令) 分 時 日 月 周 [使用者] [多條]命令

參考:crontab how to

第二個是:將系統時間寫入bios。

第三個是:將成功執行該crontab的資訊寫入 /tmp/mycron.log 檔案(主意:當確定該計畫任務執行正確後,這個命令是不必要的,應該去掉,否則,長期下去 mycron.log檔案很快就撐暴了)。

(2)安裝計畫任務

要使該計畫任務成功執行,需要以sudo身份安裝該crontab:

sudo crontab /tmp/mycrontab

這樣,每30分鐘,系統時間就會與時間伺服器自動同步了,可檢視 /tmp/mycron.log 記錄:

cat /tmp/mycron.log。

為了保證時間同步成功,不要太頻繁與時間伺服器同步,每分鐘同步是不必要的。

取消該crontab:

sudo crontab -r

檢視當前的 crontab:

sudo crontab -l

修改該計畫任務:

需要重新安裝crontab,即修改 /tmp/mycrontab 檔案,然後用 sudo crontab /tmp/mycrontab 命令重新安裝。

每個使用者都有自己的 crontab,這裡用 sudo ,是因為 ntpdate 需要 root 許可權。

3. 手動修改系統時間測試

date -s

16/11/2011

date -s 3:33:00

linux修改時間

date s 12 20 2003 date s 12 30 00 clock w 寫入bios hwclock r顯示bios時間 修改linux時區 1.檢視當前時區 more etc sysconfig clock 2.修改設定時區 方法1 tzselect 方法2 timeconfig 3....

linux修改時間

date檢視當前時間 date 輸出thu jan 2 10 01 14 utc 2020 date s 2010 11 12 13 14 15 輸出fri nov 12 13 14 15 utc 2010 s是字串 寫入硬體 hwclock w u 選項含義 d除錯模式 s把系統時間設定成和硬體時...

linux修改時間

1 修改linux系統時間 root localhost date s 2016 10 15 13 15 12 2 將系統時間和網路伺服器時間同步 root localhost ntpdate asia.pool.ntp.org 附 網路時間伺服器 微軟公司授時主機 美國 time.windows....