fedora15中將會在根目錄中引入乙個新的目錄/run。而且據這位來在redhat的同學稱,fedora,debian,suse以及ubuntu等發行版的開發人員已經就這件事請談妥了。fedora和suse已經新增這個目錄了,debian和ubuntu也會馬上跟上。而引入這個目錄的目的是為了使run-time-dir管理更加標準。
/var/run
是幹什麼用的
根據linux的檔案系統分層結構標準(fhs)中的定義:
/var/run 目錄中存放的是自系統啟動以來描述系統資訊的檔案。比較常見的用途是daemon程序將自己的pid儲存到這個目錄。標準要求這個資料夾中的檔案必須是在系統啟動的時候清空,以便建立新的檔案。為了達到這個要求,linux中/var/run使用的是tmpfs檔案系統,這是一種儲存在記憶體中的臨時檔案系統,當機器關閉的時候,檔案系統自然就被清空了。使用df -th命令能看到類似的輸出結果:
檔案系統 型別 容量 已用 可用 已用%
% 掛載點
none tmpfs 990m 384k 989m 1
%/var/run
none tmpfs 990m 0 990m 0
%/var/lock
當然/var/run
除了儲存程序的pid之外也有其他的作用,比如utmp檔案,就是用來記錄機器的啟動時間以及當前登陸使用者的。
為什麼要使用/run
代替
這是因為/var/run
檔案系統並不是在系統一啟動就是就緒的,而在此之前已經啟動的程序就先將自己的執行資訊存放在/dev
中,/dev
同樣是一種tmpfs,而且是在系統一啟動就可用的。但是/dev
設計的本意是為了存放裝置檔案的,而不是為了儲存程序執行時資訊的,所以為了不引起混淆,/dev
中存放程序資訊的檔案都以"."開始命名,也就是都是隱藏資料夾。但是即便是這樣,隨著資料夾的數量越來越多,/dev
裡面也就越來越混亂,終於有人坐不住了,所以引入了替代方案,也就是/var/run
。
使用/var/run
有什麼好處
主要就是解決了上邊說的管理不一致,最終使各個發行版統一管理。最終將/var/run
和/var/lock
都歸併到/run
中。而且在也不用使用隱藏資料夾這種伎倆了,對管理員來說輕鬆了不少。同樣/dev
中也不會有不相關的內容了。 但是這種根目錄上的改變肯定不是一下就能完成的,fedora15中只是剛引入/run
目錄並將/var/run
和/var/run/lock
掛載到/run
和/run/lock
上,到f16的時候,/var/run
和/var/run/lock
就只是做為符號鏈結出現了。
管理之困 消逝的工作熱情
在實際軟體開發過程中,在中國,可能很多專案管理人員第一頭痛的事就是,團隊成員工作熱情不高,投入程度不夠。這個問題成因可能有很多,比如 可能原因之一,在於人。假設每個人都自覺遵守職場裡的規則,那管理難度要相對較低。但很多時候團隊成員有可能缺乏一些基本的共識。對於很多人來講,可能基本思路是 打工不過是謀...
管理之困 消逝的工作熱情
在實際軟體開發過程中,在中國,可能很多專案管理人員第一頭痛的事就是,團隊成員工作熱情不高,投入程度不夠。這個問題成因可能有很多,比如 可能原因之一,在於人。假設每個人都自覺遵守職場裡的規則,那管理難度要相對較低。但很多時候團隊成員有可能缺乏一些基本的共識。對於很多人來講,可能基本思路是 打工不過是謀...
管理之困 消逝的工作熱情
在實際軟體開發過程中,在中國,可能很多專案管理人員第一頭痛的事就是,團隊成員工作熱情不高,投入程度不夠。這個問題成因可能有很多,比如 可能原因之一,在於人。假設每個人都自覺遵守職場裡的規則,那管理難度要相對較低。但很多時候團隊成員有可能缺乏一些基本的共識。對於很多人來講,可能基本思路是 打工不過是謀...