首页 > 系统相关 >centos 监控web站点是否500 脚本

centos 监控web站点是否500 脚本

时间:2024-09-18 16:24:08浏览次数:11  
标签:crontabs web 脚本 centos Web website crond 500

要监控CentOS上的Web站点是否返回500错误,你可以编写一个简单的shell脚本,使用curl命令来检查HTTP响应状态码。以下是一个基本的脚本示例:

#!/bin/bash

# Web站点的URL
URL="http://yourwebsite.com"

# 使用curl命令检查HTTP响应状态码
STATUS=$(curl -o /dev/null --silent --head --write-out '%{http_code}\n' $URL)

# 检查状态码是否为500
if [ "$STATUS" -eq 500 ]; then
    echo "Error: Web site is returning 500 status code."
    # 在这里添加发送警报或执行其他操作的代码
else
    echo "Web site is OK, status code: $STATUS"
fi

将上面的脚本保存为一个文件,例如check_website.sh,然后赋予它执行权限:

chmod +x check_website.sh

现在,你可以通过运行脚本来检查Web站点是否返回500错误:

./check_website.sh

如果你希望定期运行这个脚本,可以使用cron来设置一个定时任务。例如,要每5分钟运行一次脚本,可以将以下行添加到你的crontab文件中:

#  crontab -e 编辑 crond
*/5 * * * * /path/to/check_website.sh    // 每五分钟一次
0 */8 * * * /path/to/command			  // 每8小时发送一次

如果aws 使用不了 crontab -e 重新安装即可

yum remove crontabs
yum install crontabs
卸载重新安装定时任务服务即可

开启,关闭 cron

还可以使用systemctl命令来管理crontabs服务,例如使用systemctl start crond来启动服务,
使用systemctl stop crond来停止服务。同时,chkconfig命令也可以用来设置crontabs服务的开机启动,
例如使用chkconfig crond on来设置开机自动启动crontabs服务‌

查看 cron是否启动

ps -ef | grep crond

linux 发送飞书消息

curl -X POST -H "Content-Type: application/json" \
	-d '{"msg_type":"text","content":{"text":"request example"}}' \
https://open.feishu.cn/open-apis/bot/v2/hook/xxxxxxxxxxxxxxxxx 

标签:crontabs,web,脚本,centos,Web,website,crond,500
From: https://www.cnblogs.com/hefeng2014/p/18418788

相关文章

  • 【北京迅为】iTOP-LS2K0500开发板快速使用编译环境ubuntu20.04第一章加载迅为提供 Ubu
    iTOP-LS2K0500开发板从CPU自主指令系统到开发板每一个元器件,做到100%全国产化。        【公众号】迅为电子,了解更多资讯-----------------------  第一章 加载迅为提供 Ubuntu20.041.1安装虚拟机VMware软件这里我们使用的是VMware15.5版本,当然其他版本也是可以,比如......
  • 前后端分离SSM+VUE3基于web的医院食堂订餐系统
    目录功能和开发技术介绍具体实现截图开发核心技术介绍:技术创新点vue3和vue2的区别:核心代码部分展示系统开发流程系统运行步骤非功能需求分析操作可行性软件测试源码获取功能和开发技术介绍技术范围:SpringBoot、Nodejs、Python、Vue、爬虫、数据可视化、小程序、安卓......
  • ZBLOG做的站什么后台发文章老是提示500错误呢
    当使用Z-Blog发布文章时遇到500错误,这通常表明服务器端发生了某种错误。500错误是一个通用的服务器错误响应,表示服务器遇到了意料之外的情况,不能完成对请求的处理。以下是排查和解决此类问题的一些步骤:1.检查错误日志问题描述:500错误的具体原因可能多种多样,因此查看服务......
  • Nginx-HTTP和反向代理web服务器
    概述Nginx(enginex)是一个高性能的HTTP和反向代理web服务器,同时也提供了IMAP/POP3/SMTP服务。Nginx是由伊戈尔·赛索耶夫为俄罗斯访问量第二的Rambler.ru站点(俄文:Рамблер)开发的,公开版本1.19.6发布于2020年12月15日。其将源代码以类BSD许可证的形式发布,因它的稳......
  • 【北京迅为】iTOP-LS2K0500开发板快速使用编译环境ubuntu20.04第一章加载迅为提供 Ubu
      iTOP-LS2K0500开发板从CPU自主指令系统到开发板每一个元器件,做到100%全国产化。        【公众号】迅为电子,了解更多资讯-----------------------  第一章加载迅为提供Ubuntu20.041.1安装虚拟机VMware软件这里我们使用的是VMware15.5版本,当然......
  • DIRB:一款强大的Web目录扫描工具使用指南
    DIRB:一款强大的Web目录扫描工具使用指南DIRB是一款广泛使用的开源Web内容扫描工具,它专注于发现Web服务器上存在的目录和文件。对于安全研究员、渗透测试人员以及Web开发者来说,DIRB是一个不可或缺的工具,它能帮助他们识别潜在的入口点,从而进一步评估目标网站的安全性。本文将详细介......
  • [强网杯2019]supersqli--Web安全进阶系列
    [强网杯2019]supersqli--Web安全进阶系列使用引号判断是否存在sql注入报错,可能存在sql注入,注入payload,判断列数,结果为不存在4列?inject=1'orderby4--q换2试试,正常显示,说明存在2列输出结果?inject=1'orderby2--q尝试使用联合注入失败,并且限制了select|update......
  • Web安全中的XSS攻击详细教学,Xss-Labs靶场通关全教程(建议收藏)
    漏洞原理xss(crosssitescript)跨站脚本攻击,指的是攻击者往web页面插入恶意脚本代码,当用户浏览时,嵌入web页面里的脚本代码就会执行,从而达到恶意攻击用户的特殊目的,它主要分为俩种类型存储型XSS(持久型):攻击者将恶意脚本存储在目标服务器上,每当用户访问受感染的页面时,恶意脚本就......
  • 488.中国风中秋节专题网页 大学生期末大作业 Web前端网页制作 html+css+js
    目录一、网页概述二、网页文件 三、网页效果四、代码展示1.html2.CSS3.JS五、总结1.简洁实用2.使用方便3.整体性好4.形象突出5.交互式强六、更多推荐欢迎光临仙女的网页世界!这里有各行各业的Web前端网页制作的案例,样式齐全新颖,并持续更新!感谢CSDN,提供了这......
  • OpenAI以1500亿美元公司估值向投资者筹集65亿美元!安卓版谷歌Gemini Live免费上线|AI日
    文章推荐突发!OpenAI「Her」领头人离职!字节硬件与豆包联动,预推出AI耳机、眼镜等产品|AI日报今日热点安卓版谷歌GeminiLive免费上线据科技媒体9to5Google报道,谷歌在1个月前面向Advanced订阅用户推出后,正逐步面向所有安卓用户免费开放GeminiLive。GeminiLive采用了增强型语音引擎,可......