目前常见的网址监控程序都是以一分钟为基础,进行访问,却没有秒级访问url的程序。利用shell脚本,即可实现秒级访问。当然还是需要定时运行shell脚本的程序,我推荐使用宝塔面板。
脚本
#!/bin/bash
PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/bin
export PATH
step=1 #默认是1秒,可以改。
for (( i = 0; i<60; i=(i+step) )); do
curl -sS --connect-timeout 10 -m 60 '你要执行的网址url'
echo "----------------------------------------------------------------------------"
endDate=`date +"%Y-%m-%d %H:%M:%S"`
echo "★[$endDate] Successful"
echo "----------------------------------------------------------------------------"
sleep $step
done
exit 0
使用
修改“你要执行的网址url”为你需要监控的网址url
![图片[1]-Shell脚本设置每秒监控访问一次url-王先生笔记](https://xg-1305220893.cos.ap-beijing.myqcloud.com/2022/11/20221103231950308552.png?imageMogr2/format/webp/interlace/1/quality/90|watermark/2/text/6KW_55Oc56S-5Yy6d3d3LnhnNi5jbg==/fill/IzNEM0QzRA/fontsize/30/dissolve/20/gravity/northeast/dx/20/dy/20/batch/1/degree/45)
打开该监控任务的日志发现提示Successful证明脚本正确且可用
横线下方内容为该网页的源代码内容
![图片[2]-Shell脚本设置每秒监控访问一次url-王先生笔记](https://xg-1305220893.cos.ap-beijing.myqcloud.com/2022/11/20221103231950309210.png?imageMogr2/format/webp/interlace/1/quality/90|watermark/2/text/6KW_55Oc56S-5Yy6d3d3LnhnNi5jbg==/fill/IzNEM0QzRA/fontsize/30/dissolve/20/gravity/northeast/dx/20/dy/20/batch/1/degree/45)
© 版权声明
THE END
暂无评论内容