如何查看Linux系統(tǒng)安裝的時(shí)間?
我們 SUN 實(shí)驗(yàn)室每臺(tái)服務(wù)器上架后都需要填寫一個(gè)表格,這個(gè)表格包括詳細(xì)的機(jī)器硬件配置、操作系統(tǒng)版本和安裝時(shí)間、網(wǎng)絡(luò)配置、機(jī)器名、MAC 地址和 IP、安裝的軟件和用途、安全級(jí)別和策略、聯(lián)系人、上架時(shí)間、機(jī)柜號(hào)等。昨天有位管理員忘了填寫操作系統(tǒng)的安裝時(shí)間,跑來問怎么查看 Linux 系統(tǒng)的安裝日期和時(shí)間(過了2個(gè)月誰還記得啊)。
有個(gè)辦法是查看 lost+found 目錄狀態(tài),因?yàn)檫@個(gè)目錄一般很少用到,改動(dòng)最少(很可能無任何改動(dòng)),而其他目錄比如 /bin, /home 等因?yàn)榻?jīng)常升級(jí)系統(tǒng)、創(chuàng)建用戶等操作會(huì)修改目錄狀態(tài)。VPSee 在自己的一臺(tái) VPS 結(jié)點(diǎn)服務(wù)器上驗(yàn)證了一下,這臺(tái)服務(wù)器是去年3月10日安裝的系統(tǒng),中途升級(jí)系統(tǒng)重啟一次,然后連續(xù)滿負(fù)荷跑了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 等這些帳號(hào)的建立時(shí)間,這些帳號(hào)是在系統(tǒng)安裝的時(shí)候創(chuàng)建的,所以這些帳號(hào)的創(chuàng)建時(shí)間基本上就是 Linux 系統(tǒng)的安裝時(shí)間:
# 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.)
上面這個(gè)看帳號(hào)創(chuàng)建時(shí)間的方式有局限性,不同的 Linux 發(fā)行版安裝的時(shí)候處理 bin, daemon 這些系統(tǒng)帳號(hào)的方式不同,有的是直接從安裝光盤拷貝這些帳號(hào)和相關(guān)文件,有的是安裝腳本自動(dòng)創(chuàng)建。只有安裝腳本自動(dòng)創(chuàng)建的發(fā)行版本才能根據(jù)帳號(hào)的創(chuàng)建時(shí)間來判斷系統(tǒng)的安裝時(shí)間。
原文:http://www.vpsee.com/2011/06/how-to-find-out-a-linux-system-installation-date/
【編輯推薦】