我有一个每隔一段时间(我说3-4周,也许)的VPS主机将简要杀死阿帕奇testing盒子上的问题。 出于某种原因,他们的CPanel客户在完成testing后立即回来,但是像我这样的人不想为CPanel支付额外的9.95 / mo,他们会留意到我的网站已经closures,自己重新启动。
除了显而易见的(变化的VPS主机),是否有一个脚本运行,将检查,例如,5分钟的时间间隔,看看如果Apache已经停止,如果有,重新启动?
我正在运行CentOS。
到底是什么? 这是我听说过的最疯狂的事情。 我认为这些小丑需要被命名和羞辱…杀掉一个客户的运行软件“在盒子上testing问题”? 单词让我失望。
简单的脚本(每分钟通过cron运行):
#!/ bin / sh的 服务httpd状态> / dev / null || 服务httpd start> / dev / null
是的,我会跑(不走)到一个新的VPS提供商。
我喜欢womble在daemontools或runit下运行apache的build议。 这些工具会立即重启失败或死亡的进程。 不仅会确保你的Apache进程运行,不pipe怎么样,它可能会混淆你的线索挑战提供者
你也可以看看monit – 相当灵活的软件看门狗,可以监视/重新启动许多其他服务,并在采取任何行动时通知你。
有了这样的主机,我也会使用外部监控。 Mon.itor.us和AlertFox都很好,并有免费的计划。
启动 。 用它来加载和维护服务。