正确的方式来pipe理守护进程,Debian / Ubuntu的Linux

什么是最好的方法? 或者至less…一个容易pipe理的?

我经常创build需要始终在后台运行的shell和python脚本。

任何关于简化这个包的build议? 在过去,我会在cron中粘贴一个shell脚本来检查正在运行的进程,但是这感觉像是一个黑客。 我最近阅读了一个名为Angel的程序,这个程序是用Haskell编写的,但是这似乎是一个常用的东西,可能会被内置到操作系统中。

编辑:什么工具可以减less我花费在这个活动上的时间,并导致易于维护和快速部署到新服务器的东西?

我经常使用监督这种任务。 特别是对于那些不适合创build完整的SysV-init脚本的脚本。

Ubuntu使用称为Upstart的/ sbin / init的自定义版本。


在Debian上,我认为你使用SystemV脚本,尽pipe我不确定。

SystemV,如果是这种情况,则通过一个名为service的程序进行pipe理。

尽pipe如此,他们正在琢磨着什么 。 这个想法是为Lenny(一年前发布的)计划的,但是我不知道它是否实际执行。