宝塔linux版给定时任务设置秒级监控

很多朋友都购买了不限量提取代理IP的套餐,在多机器并发提取的时候会导致IP拥堵,所以我们可以写一个php将代理IP缓存到服务期内再去调用。

绝大多数时候我们的API是秒提的,可是宝塔的定时任务只有分钟级的,没有秒级的。这个时候我们可以写一个shell脚本来解决这个问题。

大家都知道宝塔定时任务的最小周期是一分钟,那么我们可以通过执行shell脚本的方法来实现秒级监控,这是一个无限循环,但是会消耗大量资源,请谨慎添加。

#!/bin/bash
declare -i step
step=1  # 这里是秒
for ((i = 0; i <= 60; i += step))
do
    curl -sS --connect-timeout 10 -m 60 'URL地址'
    echo -e "\n----------------------------------------------------------------------------"
    endDate=`date +"%Y-%m-%d %H:%M:%S"`
    echo "★[$endDate] Successful"
    echo "----------------------------------------------------------------------------"
    sleep $step
done
exit 0

添加好的效果如下图所示:

宝塔linux版给定时任务设置秒级监控-第1张图片


本站所有内容仅限用于学习和研究目的,程序仅供本地断网测试,转载请说明出处!
站群SEO » 宝塔linux版给定时任务设置秒级监控

发表评论

欢迎 访客 发表评论

聚合全网站群程序及推送工具!

联系站长 联系客服