我有 smartos 机器运行自定义应用程序作为 smf 服务(circonus 监控代理)。在其中一些机器上,代理在启动时出错并陷入重新启动循环,最终导致机器崩溃。对于我使用过的所有其他 smf 服务,它们在重新启动几次后都会进入“维护”模式,但这个特定的服务似乎永远不会。我没有看到任何方法可以在 smf 清单中调整这些设置,并且在 oracle 文档中没有找到有关它的太多信息。有谁知道这是否是可配置的设置,如果是,我在哪里可以找到它?
SMF 清单定义了以下重新启动方法:
<exec_method name='restart' type='method' exec=':kill -HUP' timeout_seconds='10'/>