BASH脚本来检查linux服务器是否“启动”
问题描述:
我想创建一个BASH脚本来检查Linux Web服务器是否“启动”并从“内部”Linux服务器每五分钟自动运行一次并发送如果检测到故障,则来自脚本的电子邮件。BASH脚本来检查linux服务器是否“启动”
有人可以帮我做脚本吗?由于我不熟悉脚本。
答
如果要验证Web服务器是否已启动并正在运行,请编写一个脚本来验证是否存在以“apache”命名的PID或进程 - 考虑到您拥有Web服务器Apache--这将向您显示机器启动并运行,但如果web服务正在运行。 对于更专业的工具,您可以使用Nagios。
答
喜欢的东西:
while sleep 60; do
if ! wget -o /dev/null www.example.com/; then
sendmail [email protected] <<EOF
Subject: www.example.com is down
www.example.com is down, please do something.
.
EOF
fi
done
'平your_servers_address' – ForceBru 2015-02-11 13:02:33
我宁愿像电子书籍Nagios的一个工具。 – 2015-02-11 13:04:02
'男人cron','男人卷曲'和'人邮件'。 – Biffen 2015-02-11 13:05:14