首页 > 代码库 > 静态资源发布脚本升级版
静态资源发布脚本升级版
新项目新发布静态资源脚本
#!/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
静态资源发布脚本升级版
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。