2010-04-23 129 views
1

一個簡單的鏈接對我來說很好理解如何在UNIX中安裝我的C++程序作爲守護進程,現在我知道有人會說這應該在Server Fault上,但據我瞭解,我需要init.d shell腳本實際上爲守護進程創建啓動和停止。安裝守護進程

但是如果你們可以給我看一個簡單的守護進程和文件目錄的shell腳本,那麼每一個需要的東西都會與之相關聯,那就太棒了。

我要做到這一點http://www.linux.com/archive/feed/46892但如果你閱讀每一個呻吟X(

PS我已經做了必要的代碼,C++作爲後臺進程運行的意見。我只需要知道如何真正把它安裝作爲守護在我使用的crontab這僅僅是不是我的問題的未來是個好主意的那一刻

編輯:。 OS:Fedora的,第12版(康斯坦丁)

+2

哪個UNIX?並非所有的init守護進程都是相同的。 http://en.wikipedia.org/wiki/Init可能值得一讀。 – Quentin 2010-04-23 19:43:06

+0

Fedora此刻......但我確定如果我能理解,那麼我可以做它的RH – 2010-04-23 20:13:31

回答

2

如果你想使用你的系統的標準,你最好的選擇是複製文件/etc/init.d並修改它以適合你的程序。您可能需要閱讀幾個才能瞭解常見部分和最佳實踐。不幸的是,每個發行版都有自己的如何最好地構建(和定位)這些文件的概念,所以我們需要更多的信息來給你提供具體的建議。

或者,您可以使用一個主管程序,如D. J. Bernstein的supervise,但這可能比您現在要處理的更先進。

+0

我看着/etc/init.d/...在Fedora和即時通訊類的理解。任何建議爲最好的文件來看待beginers:D – 2010-04-23 20:19:57

+0

/etc/init.d/cron看起來像我有權訪問的紅帽子框中最簡單的。好消息是,他們只是一些額外的約定shell腳本。 – eswald 2010-04-23 21:14:41