1.新建一个/home/shell/apple_cms文件夹分别添加以下文件

2.先获取需要采集任务的地址URL

3.添加一个定时清理缓存的URL,获取地址和上面一样

 

下面是一条采集的地址和清理缓存的示例urls.txt文件,每行填写一条URL,需要采集多少个资源就填多少条(ip改为你的实际地址)

http://IP/api.php/timming/index.html?enforce=1&name=xinlangzyfaves08
http://IP/api.php/timming/index.html?enforce=1&name=clear_cache

4.新建脚本文件batch_access.sh

#!/bin/bash
 
# 检查文件是否存在
if [ ! -f /home/shell/apple_cms/urls.txt ]; then
    echo "urls.txt does not exist."
    exit 1
fi
 
# 遍历文件中的每一行
while IFS= read -r url
do
    # 使用curl或wget访问网站
    echo "Accessing $url"
    curl -s "$url" > /dev/null # 使用这行如果你不想在控制台上看到输出
    #wget -q "$url" > /dev/null # 使用这行如果你想用wget
done < /home/shell/apple_cms/urls.txt
 
echo "All websites have been accessed."

完成后先运行下看是否成功

执行命令:
cd /home/shell/apple_cms
./batch_access.sh

5.用命令的方式设置定时任务,(注意:5或6只需设置一种就可以)

crontab -e

每天早上5点执行脚本,你可以添加:
0 5 * * */home/shell/apple_cms/batch_access.sh

6.或推荐利用宝塔的定时任务来执行,可以查看到日志信息,直观方便管理

复制上面的shell脚本放入到脚本内容,填写名称,设置执行周期,保存后,可以点击执行一次,然后查看日志是否执行成功

 

 

www.npspro.cn软师兄
软师兄 » 苹果CMS系统利用宝塔shell命令批量设置定时任务采集linux教程
50T免费网盘资源大集合【持续更中~~~~】:点击查看