主管VS cronjob

Modified on: Wed, 24 Jul 2019 02:00:02 +0800

实际上我正在使用主管来监控进程,并在出于某种原因停止时重新启动它。问题是,如果主管崩溃,流程将停止受到监控。

所以我想安排一个cronjob来检查主管是否正在运行,并最终重新启动它。

我正在考虑的下一件事是摆脱主管并直接从cronjob检查我的过程。我读到有时主管会使用太多内存(不过要进行验证)。

让主管VS cronjob监控流程有哪些优点?

作者:,Paolo

最佳答案

Cron定期调用shell脚本以确保服务正在运行实际上是一种非常不错的入门级方法,用于在简单网络上进行服务监控。 Cron可以每分钟检查一次,因此如果停机时间<1,则可能足以满足您的环境要求。 60秒是可以接受的。它易于设置和使用。

另一方面,主管可以处理来自内核的有关服务过程的实时信号。这比简单的cron脚本响应要短得多。使用Cron来监控您的监督服务也不是非常困难,并且将提供良好的第二道防线。

如果您需要确保服务已启动并以非常短的增量响应而不会因单点故障导致任何服务丢失,那么您可能会更好地使用多服务器服务故障转移检测和更强大的监控解决方案。所有这些都需要更复杂的网络安排,并需要更多的计划和维护投资。

作者:,Magellan

相关问答

添加新评论