BASH脚本检查linux服务器是否是" up"

时间:2015-02-11 13:01:02

标签: linux bash server

我想创建一个BASH脚本来检查Linux Web服务器是否“启动”并从“内部”Linux服务器每五分钟自动运行一次,如果失败则从脚本发送电子邮件检测

有人可以帮我制作剧本吗?因为我是脚本新手。

2 个答案:

答案 0 :(得分:1)

如果要验证Web服务器是否已启动并运行,请创建一个脚本以验证是否存在以" apache"命名的PID或进程。 - 考虑到您有Web服务器Apache - 这不仅会向您显示机器是否正常运行,还会显示Web服务是否正常工作。 对于更专业的工具,您可以使用Nagios。

答案 1 :(得分:1)

类似的东西:

while sleep 60; do
    if ! wget -o /dev/null www.example.com/; then
        sendmail admin@example.com <<EOF
Subject: www.example.com is down
www.example.com is down, please do something.
.
EOF
    fi
done