shell脚本清理网宿cdn缓存
为了避免每次前端需要刷新缓存 登陆网宿 选择内容管理 的操作。打算写成shell 通过传入url 实现cdn刷新。
思路执行脚本t.1.sh ,复制cache_dirs_base.sh 为临时脚本cache_dirs_tmp.sh,执行完毕可以自删除或者手动删除,替换脚本里需要清理缓存的url或者dir,执行调用清除缓存的脚本cache_dirs_tmp.sh 。
t.1.sh如下
#!/bin/bash # @Time : 2019-12-17 # @Author : jiaminxu # @Description : 清理网宿缓存 url="$1" cache_url=${url//\//\\\/} echo $cache_url yes | cp cache_dirs_base.sh cache_dirs_tmp.sh sed -i "s/https:\/\/oss.aircourses.com\/newkj\/data\/acc\/l3u1c9\/thumb\//$cache_url/g" cache_dirs_tmp.sh sh cache_dirs_tmp.sh |
cache_dirs_base.sh如下
#!/bin/bash # @Time : 2019-12-17 # @Author : jiaminxu # @Description : 清理网宿缓存 username=" username " apiKey=" apiKey " cache_url=$1 date=`env LANG="en_US.UTF-8" date -u "+%a, %d %b %Y %H:%M:%S GMT"` password=`echo -en "$date" | openssl dgst -sha1 -hmac $apiKey -binary | openssl enc -base64` curl -i --url "https://open.chinanetcenter.com/ccm/purge/ItemIdReceiver" \ -X "POST" \ -u "$username:$password" \ -H "Date:$date" \ -H "Content-Type: application/json" \ -d'{ "dirs": [ "https://oss.aircourses.com/newkj/data/acc/l3u1c9/thumb/" ] }' |
执行
页面任务 显示已经执行
目前是url和dir分开清理 后续看情况 合到一起
api参考
https://si.chinanetcenter.com/v2/index/#/apidoc/apiDetail?docId=889&classify=ContentManagement
shell脚本清理网宿cdn缓存相关推荐
- shell脚本清理linux内存
shell脚本清理linux内存代码如下: 注意:不同linux设备的sh路径可能不同,需通过which sh查看sh的绝对路径修改即可. #!/bin/sh echo $(date +'%Y-%m- ...
- 使用shell脚本清理文件
清理日志文件shell脚本 我们在工作中不免要定时清理一些文件,这里给大家推荐使用shell+crontab实现定时清理日志文件. shell:shell脚本负责执行命令清理指定文件 crontab: ...
- shell脚本清理文件夹
做导出文件时文件上传到了项目下,文件导出之后已经没用了,时间长会占用服务器磁盘,所以每天晚上定时清下,做一个小demo.(上传的文件放在 日期格式的目录下< 2019-03-04 >) 第 ...
- linux shell脚本攻略第3版_「技术干货」师傅说不会写shell脚本的网安不是一个好黑客,实战...
shell脚本? 在说什么是shell脚本之前,先说说什么是shell. shell是外壳的意思,就是操作系统的外壳.我们可以通过shell命令来操作和控制操作系统,比如Linux中的Shell命令就 ...
- centos 7 内网shell脚本同步北京时间
网络时间地址:[http://www.beijing-time.org/t/time.asp](http://www.beijing-time.org/t/time.asp) 原理: 服务器无外网,使 ...
- linux mysql清除缓存_案例:通过shell脚本实现mysql数据备份与清理
导读 Shell是系统的用户界面,提供了用户与内核进行交互操作的一种接口.它接收用户输入的命令并把它送入内核去执行,实际上Shell是一个命令解释器,它解释由用户输入的命令并且把它们送到内核,不仅如此 ...
- Shell脚本批量清除Nginx缓存
前言*随着整个互联网的发展,产生了无数大大小小的网站,随之而来用户对网站UI和速度体验也在日益加强,对企业或者个人来说,赢得用户体验也就意味着赢得先机. 那今天我们在这里针对网站速度这方面来一起交流, ...
- shell脚本——释放缓存
转载来源 :shell脚本--释放缓存 :https://blog.csdn.net/qq_22543991/article/details/82386790 环境:先公司测试环境下面运行这很多tom ...
- Liunx下的日志清理shell脚本实战之日志备份
Liunx下的日志清理shell脚本实战 一.脚本实现功能以及要求 二.shell脚本内容 一.脚本实现功能以及要求 二.shell脚本内容 一.脚本实现功能以及要求 1.日志备份目录,将日志备份到/ ...
- shell脚本实践:自动清理文件,以时间方式形成路径的图片或者是Excel、pdf等文件
目录 1.背景: 2.shell脚本开发需求: 3.shell脚本开发过程: 4.shell脚本开发结果: 5.shell脚本开发结果验证 总结: 1.背景: 在日常运维中遇到一个业务系统,系统中有一 ...
最新文章
- TensorFlow神经网络集成方案
- Java的正则表达式使用及案例
- Spring(一)——总体介绍
- centos 开机启动java_Centos 7将java jar包自定义开机启动服务
- 网易前端微专业,JavaScript程序设计基础篇:数组
- 2018牛客暑假多校二 D(贪心)
- 数据库---T-SQL语句(一)
- 索引原理及项目中如何使用索引实例分析
- 怎么把python模型部署到线上_如何将机器学习模型成功部署到.Net环境中
- 【idea】IDEA中TODO以及FIXME等关键字不高亮显示修复
- MySQL在远程访问时非常慢的解决skip-name-resolve
- Docker容器内不能联网的6种解决方案
- 分享超实用的web网页开发框架
- 计算机终端保密检查 玩游戏,计算机终端保密检查工具(光盘版)
- 【拆机】小米路由器4
- 【Java】Java速成
- SequelizeAccessDeniedError的原因和解决方式
- 计算机ipv4地址修改方法,电脑ip地址的修改方法步骤图
- Makefile--如何将当前文件下的所有*.cpp文件与*.c文件全部生成相应的可执行文件
- cuda compute capability