您的位置 首页 wordpress教程

宝塔定时任务如何设置一条批量访问多条url的方式方法

现在的面板定时任务里面没有添加访问url(多条url)的选择了

 

宝塔定时任务如何设置一条批量访问多条url的方式方法

 

一条定时任务进行多条访问url需求,该如何进行呢?

 

下面上代码示例:

 

  1. sudo -u root bash -c ‘#!/bin/bash
  2. # 定义URL数组
  3. urls=(
  4. “url1”
  5. “url2”
  6. “url3”
  7. “url4”
  8. “url5”
  9. “url6”
  10. “url7”
  11. “url8”
  12. )
  13. # 日志文件路径
  14. LOG_FILE=”/tmp/batch_url_access.log”
  15. # 遍历数组中的每个URL并访问它
  16. for url in “${urls[@]}”; do
  17.   echo “Accessing $url”
  18.   curl -s “$url” >> “$LOG_FILE” 2>&1
  19.   echo “Done.”
  20. done’

复制代码

下面是我实际使用的定时任务截图

宝塔定时任务如何设置一条批量访问多条url的方式方法

下面是定时任务运行的日志

宝塔定时任务如何设置一条批量访问多条url的方式方法

 

希望能帮助到有需要的人!
原文地址:https://www.bt.cn/bbs/thread-137498-1-1.html
代码修改,设置两个 URL 访问之间的时间间隔为 2 秒:

 

sudo -u root bash -c ‘#!/bin/bash
# 定义URL数组
urls=(
“url1”
“url2”
“url3”
“url4”
“url5”
“url6”
“url7”
“url8”
“url9”
“url10″
)

# 日志文件路径
LOG_FILE=”/tmp/batch_url_access.log”

# 遍历数组中的每个URL并访问它
for url in “${urls[@]}”; do
echo “Accessing $url”
curl -s “$url” >> “$LOG_FILE” 2>&1
echo “Done.”
# 每次访问后等待 2 秒
sleep 2
done’


您可能感兴趣