在Google上搜索会显示x2代码段.第一个结果是这个代码配方有很多文档和解释,以及下面的一些有用的讨论.
但是,另一个代码示例虽然不包含如此多的文档,但包含用于传递命令(如启动,停止和重新启动)的示例代码.它还会创建一个PID文件,可以方便地检查守护程序是否已在运行等.
这些示例都解释了如何创建守护进程.还有其他事情需要考虑吗?一个样本比另一个好,为什么?
我有一个Java程序,我想在Linux系统上守护进程.换句话说,我想开始在shell中运行它,并在我退出后继续运行它.我也希望能够干净地停止这个程序.
我发现这篇文章使用shell脚本和Java代码的组合来完成这个技巧.它看起来不错,但如果可能的话,我想要更简单的东西.
在Linux系统上守护Java程序的首选方法是什么?
在我的Django项目中,我必须在后台重复进行一些处理.这个处理需要访问Django的东西,所以我将它放入Django的命令并以cronjob的形式运行.现在我意识到,我必须更频繁地做一些事情(cronjob最多每1分钟调用一次命令).另一个问题是我没有足够的控制权来保护一次运行相同的命令.当一次处理花费超过一分钟时就会发生这种情况.我认为我应该像守护进程一样运行它们,但我正在寻找纯粹的方法来使用Django.您是否遇到过这个问题或者知道任何干净的解决方案?
保持PHP脚本作为守护程序运行的最佳方法是什么,以及检查是否需要重新启动的最佳方法是什么.
我有一些需要全天候运行的脚本,而且大多数情况下我可以使用nohup运行它们.但如果它们发生故障,监控它的最佳方法是什么,以便它可以自动重启?