【问题标题】:Installing Daemons安装守护进程
【发布时间】:2010-04-23 19:36:54
【问题描述】:

一个简单的链接对我了解如何在 UNIX 中将我的 C++ 程序作为守护进程安装会很好,现在我知道有些人会说这应该是在服务器故障上,但据我所知,我需要 init。 d shell 脚本来实际创建守护进程的启动和停止。

但是,如果你们可以向我展示一个简单的守护进程 shell 脚本和所有所需的文件目录,那就太好了。

我本来打算这样做http://www.linux.com/archive/feed/46892,但如果你读了 cmets,每个人都在呻吟 x(.

附:我已经完成了 C++ 作为守护程序运行所需的代码;我只需要知道如何将它实际安装为守护进程。目前我正在使用 crontab,这对于我的问题的未来来说不是一个好主意。

编辑:操作系统:Fedora,Release 12 (Constantine)

【问题讨论】:

  • 哪个 UNIX?并非所有的 init 守护进程都是一样的。 en.wikipedia.org/wiki/Init 可能值得一读。
  • Fedora 目前...但我确定如果我能理解这一点,我可以为 RH 做这件事

标签: unix daemon


【解决方案1】:

如果您想为您的系统使用该标准,最好的办法是从 /etc/init.d 复制一个文件并修改它以适合您的程序。您可能需要阅读几本才能了解常见部分和最佳实践。不幸的是,每个发行版都有自己的关于如何最好地构建(和定位)这些文件的概念,因此我们需要更多信息来为您提供具体建议。

或者,您可以使用像 D. J. Bernstein 的 supervise 这样的主管程序,但这可能比您现在真正想要处理的更高级。

【讨论】:

  • 我正在查看 Fedora 中的 /etc/init.d/... 并且我有点理解。对于初学者来说最好的文件的任何建议:D
  • /etc/init.d/cron 在我可以访问的 Red Hat 机器上看起来是最简单的。好消息是它们只是带有一些额外约定的 shell 脚本。
猜你喜欢
  • 1970-01-01
  • 2013-12-05
  • 2016-02-06
  • 2013-06-24
  • 1970-01-01
  • 1970-01-01
  • 2023-03-02
  • 2021-09-28
  • 1970-01-01
相关资源
最近更新 更多