
Linux 中 有一種特別的程式,它的誕生是為了隱身於幕後
默默的在背景守護著、照顧著它所關心的其他程式,
這種程式我們稱之為「Daemon」(希臘神話中的守護精靈、守護神)
這種特殊程式的誕生,有幾個必須的階段:
1. 創建子行程、父行程離開
脫離父行程的控制
2. 子行程建立新的session
雖然父行程的退出,仍需脫離其他process控制,才能真正的獨立
3.改變目前所在的目錄
子行程繼承父行程所在目錄,執行期間該目錄卻無法卸載,故需改變目前目錄
4.重新設定權限mask
子行程繼承了父行程的權限,對於讀、寫、執行權限需重新設定
5. 關閉文件描述
子行程繼承了父行程所打開的文件,形成系統資源的負擔
同樣的,要成為能夠守護別人幸福的Daemon 一樣需要經歷幾個階段:
1. 脫離家庭的保護、能夠獨立自主
2. 脫離同儕人云亦云的左右,擁有自己的是非觀念、價值觀
3. 看清自己的定位,走向屬於自己的目標
4. 建立、遵守原則
5. 學會放下
要成為能讓人信任、守護別人幸福的Daemon,做到了多少?
經常這樣問我自己…