3,709 瀏覽數

Linux 下設定時間

在 Linux 系統下的時間可以區分為兩個:

  • 第一是 Hardware Clock: 這是由主機板所提供的 RTC (Real-time clock) 時間,他是由系統的硬體所提供的時間,因為也不是十分精準所以只要時間久了這個時鐘的精準就會出現問題了,所以會出現另外一種系統計時方式.
  • 第二是系統時間: 由系統利用 Linux kernel 以及 timer interrupt 所計算出來的方式去計時,不過會因為系統的附載過大而造成過快或過慢的時間,所以還需要 NTP(Network Time Protocol 網路時間校正) 的借助去調整到正確的時間.

在 Linux 下所使用的指令 #date 來設定時間就是所謂的系統時間

[root@benjr root]# date 011816152007

看不懂吧!!!他相對應的數字所代表的時間順序如下:
# date MMDDhhmmYYYY

  • MM : 01月
  • DD : 18日
  • hh : 16時
  • mm : 15分
  • YYYY:2007年份

另外一種格式

[root@benjr root]# date 01181615
  • MM : 01月
  • DD : 18日
  • hh : 16時
  • mm : 15分

通常我們設定好時間後會希望 Hardware Clock 一樣同步,不希望下次開機還要重新再設定,所以透過指令  # hwclock [-rw]

[root@benjr root]# hwclock -w
  • -r : (read) 讀出 BIOS 的時間參數
  • -w : (write)將目前的系統時間寫入 BIOS

網友的想法

  1. 自動參照通知: Networking | Benjr.tw

發表迴響