温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

Linux怎么自动检测服务器停机时间

发布时间:2022-01-21 09:50:40 来源:亿速云 阅读:176 作者:iii 栏目:开发技术

本文小编为大家详细介绍“Linux怎么自动检测服务器停机时间”,内容详细,步骤清晰,细节处理妥当,希望这篇“Linux怎么自动检测服务器停机时间”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。

如果运行网站,你可能会遇到一些停机时间。有时,Web 服务器可能会关闭。如果我们能在服务器宕机时收到一封电子邮件,是一件非常好的事儿。我们可以轻松安排 Linux 作业,该作业会定期检查网站状态并在出现问题时发送电子邮件。

方法如下:

步骤 1:创建一个名为“downtime_detector.sh”的脚本文件。

可以在你的主目录下创建该文件。将以下文本复制到创建的脚本文件中。

if curl -s "http://www.programcreek.com/2016/08/leetcode-russian-doll-envelopes-java/" | grep -q "Russian Doll Envelopes"
then
    # if the keyword is in the content
    echo " the website is working fine"
else
    echo "Program Creek Error" | /usr/sbin/sendmail youremail@gmail.com
fi

该脚本检查目标网页是否包含字符串“Russian Doll Envelopes”。如果页面包含字符串,则页面将正确呈现。如果没有,则会向电子邮件地址发送一条消息。

第 2 步:在 Linux 机器上安装“sendmail”。

“sendmail”是一种流行且可靠的工具,可以轻松设置以在 Linux 下发送电子邮件。

sudo apt-get install sendmail

第 3 步:创建一个 cronjob。

输入“crontab -e”来编辑 cronjob 列表。

附加以下行:

*/5 * * * * /path/to/script/downtime_detector.sh

读到这里,这篇“Linux怎么自动检测服务器停机时间”文章已经介绍完毕,想要掌握这篇文章的知识点还需要大家自己动手实践使用过才能领会,如果想了解更多相关内容的文章,欢迎关注亿速云行业资讯频道。

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI