自动服务恢复 (Linux)

自动服务恢复 (Linux)

有哪些简单方便的自动服务恢复选项?

基本上,如果 iptables 停止,我希望它很快自动启动。我想将其应用于 6-10 个服务。

答案1

我们已经使用了监控过去。它的语法如下:

check process sshd with pidfile /var/run/sshd.pid
   start program  "/etc/init.d/ssh start"
   stop program  "/etc/init.d/ssh stop"
   if failed port 22 protocol ssh then restart
   if 5 restarts within 5 cycles then timeout

现在我们使用的流程功能CF引擎出于各种原因重新启动/终止进程,但您需要有现有的 CFengine 基础设施才能执行此操作。

答案2

我认为你正在寻找 daemontools (http://cr.yp.to/daemontools.html- “supervise” 命令)或 runit(http://smarden.org/runit/

相关内容