我有2个Web服务器和5个MySQL服务器。 我们的网站有很多的stream量和其中一个MySQL服务器宕机或被淹没,我需要重新启动它(/etc/init.d/mysql重新启动)。
我可以通过PHP脚本(通过PHP运行ssh命令?)吗?
谢谢
你可以,但它可能不是一个好主意。 你最好安装像Nagios,monit或上帝监视你的mysql实例,如果失败重新启动。
暴露一个php脚本的最大问题就是它需要以root权限运行才能运行任何init脚本。 因此,虽然我确信您可以使用密码保护并将其隐藏起来,但只要有可以自动重新启动失败服务的监视工具,就不是一个明智的select。