2010-04-23 130 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