天天看點

如何檢視 Linux 系統安裝的時間

  我們 sun 實驗室每台伺服器上架後都需要填寫一個表格,這個表格包括詳細的機器硬體配置、作業系統版本和安裝時間、網絡配置、機器名、mac 位址和 ip、安裝的軟體和用途、安全級别和政策、聯系人、上架時間、機櫃号等。昨天有位管理者忘了填寫作業系統的安裝時間,跑來問怎麼檢視 linux 系統的安裝日期和時間(過了2個月誰還記得啊)。

有個辦法是檢視 lost+found 目錄狀态,因為這個目錄一般很少用到,改動最少(很可能無任何改動),而其他目錄比如 /bin, /home 等因為經常更新系統、建立使用者等操作會修改目錄狀态.vpsee 在自己的一台 vps 結點伺服器上驗證了一下,這台伺服器是去年3月10日安裝的系統,中途更新系統重新開機一次,然後連續滿負荷跑了342天沒有重新開機:

$ stat /lost+found/   file: `/lost+found/'   size: 16384         blocks: 32         io block: 4096   directory device: 805h/2053d    inode: 11          links: 2 access: (0700/drwx------)  uid: (    0/    root)   gid: (    0/    root) access: 2010-03-11 02:40:20.000000000 -0800 modify: 2010-03-10 19:14:34.000000000 -0800 change: 2010-03-10 19:14:34.000000000 -0800

  還有一種辦法是檢視 bin, daemon, sys, adm 等這些帳号的建立時間,這些帳号是在系統安裝的時候建立的,是以這些帳号的建立時間基本上就是 linux 系統的安裝時間:

# passwd -s bin bin lk 2010-03-10 0 99999 7 -1 (alternate authentication scheme in use.) # passwd -s daemon daemon lk 2010-03-10 0 99999 7 -1 (alternate authentication scheme in use.)

  上面這個看帳号建立時間的方式有局限性,不同的 linux 發行版安裝的時候處理 bin, daemon 這些系統帳号的方式不同,有的是直接從安裝CD光牒拷貝這些帳号和相關檔案,有的是安裝腳本自動建立。隻有安裝腳本自動建立的發行版本才能根據帳号的建立時間來判斷系統的安裝時間。

<b>原文釋出時間為:2011-06-29</b>

<b>本文來自雲栖社群合作夥伴“linux中國”</b>

繼續閱讀