现在的面板定时任务里面没有添加访问url(多条url)的选择了
一条定时任务进行多条访问url需求,该如何进行呢?
下面上代码示例:
- sudo -u root bash -c ‘#!/bin/bash
- # 定义URL数组
- urls=(
- “url1”
- “url2”
- “url3”
- “url4”
- “url5”
- “url6”
- “url7”
- “url8”
- )
- # 日志文件路径
- 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.”
- done’
复制代码
下面是我实际使用的定时任务截图
下面是定时任务运行的日志
希望能帮助到有需要的人!
原文地址: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’