静态资源发布脚本升级版
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了静态资源发布脚本升级版相关的知识,希望对你有一定的参考价值。
新项目新发布静态资源脚本
#!/bin/bash ########h5_mall发布脚本### #此脚本不需要加任何参数,直接运行发布h5_mall静态资源 # ############################### nginx_static_ip=10.18.2.190 tmp_time=`date +%Y-%m-%d-%H-%M-%S` remote_ip=10.18.3.200 ####过滤出最新的h5_mall静态资源####### war=`ssh ${remote_ip} "ls -t /data/static/ | grep h5 | awk ‘NR==1‘‘{print $1}‘"` echo -n "当前发布的静态资源为:$war" scp ${remote_ip}:/data/static/${war}* /data/static/ ########判断用户为ody即可操作该脚本####### if [ `whoami` = "ody" ];then cd /data/static && md5sum -c ${war}.md5 if [ $? -eq 0 ];then cd /data/ ssh $nginx_static_ip "cd /data/laiyifen && cp -r h5_mall{,-${tmp_time}};cd /data/laiyifen/h5_mall/ && /bin/rm -rf ./*" scp /data/static/${war} $nginx_static_ip:/data/laiyifen/h5_mall/ ssh $nginx_static_ip "cd /data/laiyifen/h5_mall/ && unzip ${war}" ip_list=`cat ./deploy_env.ini | grep frontier-cms-web | awk -F ‘=‘ ‘{print $2}‘` ip=`awk ‘BEGIN{list="‘$ip_list‘";split(list,ip,",");for (i in ip) print ip[i]}‘` for i in ${ip[*]};do ssh $i "cd /data/static/30 && cp -r h5_mall{,-${tmp_time}}" ssh $i "cd /data/static/30/h5_mall && /bin/rm -rf ./*" scp /data/static/${war} $i:/data/static/30/h5_mall/ ssh $i "cd /data/static/30/h5_mall && unzip ${war}" done else echo -n "md5和资源不匹配,请检查资源是否完成." fi else echo -n "当前用户非ody,请切换到ody用户" fi
本文出自 “LINUX Super梦” 博客,请务必保留此出处http://215687833.blog.51cto.com/6724358/1906836
以上是关于静态资源发布脚本升级版的主要内容,如果未能解决你的问题,请参考以下文章
我升级到 Android Studio 2.3.3,一个旧的、无错误的程序现在给出错误:“片段应该是静态的......”