文章目录
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脚本放入到脚本内容,填写名称,设置执行周期,保存后,可以点击执行一次,然后查看日志是否执行成功
- 本文来源链接地址: https://www.npspro.cn/28838.html