**自:
時間同步需要使用 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....