2012-12-20 106 views
1

在這裏提出幾個問題。守護進程如何在啓動時自動運行

我有一個守護進程。

我需要什麼?

1)我怎樣才能確保守護進程在系統啓動時被調用。

2)我們是否有以下任何標準規則或者是否符合要求?

2.a Behavior of the daemon while it receives the abort, kill signals. does it 
    need to restart itself? 

請提供提示。

+4

這取決於你所說的系統啓動。對我來說,系統引導不關心守護進程,而是關心內核模塊/擴展。 – Geoffroy

回答

4
  1. 這取決於你的發行版。有一些事情在啓動時會執行 - 它會調用腳本等等 - 您需要掛鉤其中一個或更優化 - 自己提供一個(嘗試一起使用Google搜索「初始化腳本」與您要發佈的發行版的名稱)。
  2. 這將是非常不希望的 - 與惡意接壤 - 對於中止/死亡/等。守護進程自動重啓。這無視了墮胎/殺人等問題。一個進程 - 守護進程與否。如果用戶想要終止並重新啓動一個進程(守護進程或不進行進程),他們可以終止進程然後重新啓動進程。如果用戶想要守護進程重新配置它,那麼就有SIGHUP。
+1

+1表示「接近惡意」。我認爲任何不尊重'SIGTERM'的用戶級進程都是惡意軟件,並且很可能會在短時間內收到'kill -9'。幸運的是,AFAIK不能忽略'SIGKILL'。 (: –