1. 程式人生 > 其它 >/var/lock/subsys作用

/var/lock/subsys作用

總的來說,系統關閉的過程(發出關閉訊號,呼叫服務自身的程序)中會檢查/var/lock/subsys
下的檔案,逐一關閉每個服務,如果某一執行的服務在/var/lock/subsys下沒有相應的選項。在
系統關閉的時候,會像殺死普通程序一樣殺死這個服務。
通過察看/etc/rc.d/init.d下的指令碼,可以發現每個服務自己操縱時都會去檢視
/var/lock/subsys下相應的服務。

很多程式需要判斷是否當前已經有一個例項在執行,這個目錄就是讓程式判斷是否有例項執行的標誌,比如說xinetd,如果存在這個檔案,表示已經有xinetd在運行了,否則就是沒有,
當然程式裡面還要有相應的判斷措施來真正確定是否有例項在執行。通常與該目錄配套的還有/var
/run目錄,用來存放對應例項的PID,如果你寫指令碼的話,會發現這2個目錄結合起來可以很方便的判斷出許多服務是否在執行,執行的相關資訊等等。