我使用 Solaris SMF 来监视、报告并在 Solaris 系统崩溃后自动重新启动进程。是否有类似的东西,无论是可移植的开源还是 Linux 内核?对于那些不熟悉 SMF 的人来说,这是我感兴趣的功能:
系统运行脚本来启动服务,然后跟踪它创建的所有进程,即使它们创建了自己的进程组。如果它们全部死亡,系统将运行停止脚本,然后再次运行启动脚本。
根据命令自动执行停止/启动循环,等待所有进程停止后再启动。
带有崩溃处理规则的服务依赖树。例如,服务“A”必须先运行,服务“B”才能启动。如果“A”宕机,则必须停止“B”。
获取由于启动脚本失败而当前未运行的服务列表。
答案1
您正在寻找监控还有其他的,但我只用过 monit。好东西。
答案2
Fedora 15 将附带systemd。作者甚至大量提及了SMF。