1.新建一个/home/shell/apple_cms文件夹分别添加以下文件
2.先获取需要采集任务的地址URL
3.添加一个定时清理缓存的URL,获取地址和上面一样
下面是一条采集的地址和清理缓存的示例urls.txt文件,每行填写一条URL,需要采集多少个资源就填多少条(ip改为你的实际地址)
1 2 |
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
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
#!/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脚本放入到脚本内容,填写名称,设置执行周期,保存后,可以点击执行一次,然后查看日志是否执行成功
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。