云计算下挂机盒,web页面更新脚本运作

背景:挂机盒一般公司内生产服务器的web上线更新是由运维人员来完成的,但是不排除有些公司管理混乱,开发自己上传文件到服务器,比如本人之前所在的公司就出现这样的奇葩事,更新方法有很多种,服务多了用自动化运维工具,比如ansible,还可以直接使用svn或git,但是如果服务器比较少的情况下用ansible这样的工具总有些杀鸡用牛刀的感觉,故给新来的开发人员写下如下脚本供其上传新文件到web服务器.

注:此脚本并非生产所用,只是从中摘了一小部分供初学者参考练习所用

#!/bin/bash

#version 0.1  

#最后一次修改人:xxx

#公司内无论谁修改此脚本文件,请在上面注上您的姓名

clear

echo '注意:为了确保安全在同步时需要输入生产密码!!!'

echo -e '\e[32m1.本地指定文件(目录)------->>生产服务器指定文件(目录)\e[m'

echo -e '\e[32m2.本地web根目录------->>生产服务器web跟目录\e[m'

echo -e '\e[35m3.退出'

while :

do

??read -p '选择你的操作:' num

??if [ $num -eq 1 ];then

???read -p "输入本地文件绝对路径:" src

???read -p "您要同步文件到哪台机器?(web1/web2/web3):" web

???read -p "输入远程文件绝对路径:" dst

???read -p "您确定要进行文件同步吗?(yes/no):" ack

???if [ "$ack" == "yes" ];then

????rsync -arvlSH $src $web:$dst 2>/dev/null

????[ $? -eq 0 ] && echo "同步成功!请去生产服查看" || echo "同步失败,请自行检查或联系运维人员"

???elif [ "$ack" == "no" ];then

????:

???else

????echo '输入错误!'

???fi

??elif [ $num -eq 2 ];then

???echo '你现在还不能这么做!'

??elif [ $num -eq 3 ];then

???exit

??fi

done??

执行效果如下:

背景:一般公司内生产服务器的web上线更新是由运维人员来完成的,但是不排除有些公司管理混乱,开发自己上传文件到服务器,比如本人之前所在的公司就出现这样的奇葩事,更新方法有很多种,服务多了用自动化运维工具,比如ansible,还可以直接使用svn或git,但是如果服务器比较少的情况下用ansible这样的工具总有些杀鸡用牛刀的感觉,故给新来的开发人员写下如下脚本供其上传新文件到web服务器.

注:此脚本并非生产所用,只是从中摘了一小部分供初学者参考练习所用

#!/bin/bash

#version 0.1  

#最后一次修改人:xxx

#公司内无论谁修改此脚本文件,请在上面注上您的姓名

clear

echo '注意:为了确保安全在同步时需要输入生产密码!!!'

echo -e '\e[32m1.本地指定文件(目录)------->>生产服务器指定文件(目录)\e[m'

echo -e '\e[32m2.本地web根目录------->>生产服务器web跟目录\e[m'

echo -e '\e[35m3.退出'

while :

do

??read -p '选择你的操作:' num

??if [ $num -eq 1 ];then

???read -p "输入本地文件绝对路径:" src

???read -p "您要同步文件到哪台机器?(web1/web2/web3):" web

???read -p "输入远程文件绝对路径:" dst

???read -p "您确定要进行文件同步吗?(yes/no):" ack

???if [ "$ack" == "yes" ];then

????rsync -arvlSH $src $web:$dst 2>/dev/null

????[ $? -eq 0 ] && echo "同步成功!请去生产服查看" || echo "同步失败,请自行检查或联系运维人员"

???elif [ "$ack" == "no" ];then

????:

???else

????echo '输入错误!'

???fi

??elif [ $num -eq 2 ];then

???echo '你现在还不能这么做!'

??elif [ $num -eq 3 ];then

???exit

??fi

done??

执行效果如下:

原文地址:https://blog.51cto.com/14285174/2392006

时间: 2024-09-30 09:02:41

云计算下挂机盒,web页面更新脚本运作的相关文章

云计算学习教程,web页面更新脚本详解

背景:一般公司内生产服务器的web上线更新是由运维人员来完成的,但是不排除有些公司管理混乱,开发自己上传文件到服务器,比如本人之前所在的公司就出现这样的奇葩事,更新方法有很多种,服务多了用自动化运维工具,比如ansible,还可以直接使用svn或git,但是如果服务器比较少的情况下用ansible这样的工具总有些杀鸡用牛刀的感觉,故给新来的开发人员写下如下脚本供其上传新文件到web服务器. 注:此脚本并非生产所用,只是从中摘了一小部分供初学者参考练习所用 #!/bin/bash #version

WEB页面,WEB环境版本,数据库,整站备份脚本

#!/bin/bash # #WEB页面,WEB环境版本,数据库,整站备份脚本 #当发生某个原因导致整个服务器无法恢复时,利用上面备份的相关数据即可重做一台一样的服务器 date_a=`date +%Y%m%d-%H%M%S` mkdir -p /web_bak/${date_a}/conf &> /dev/null mkdir -p /web_bak/${date_a}/web &> /dev/null mkdir -p /web_bak/${date_a}/mysql &a

518云盒:学习挂机盒云计算哪里好?

云计算是一个大产业,一个规模生意,随着挂机盒规模越做越大,技术不断升级,就会使得成本不断下降,只要成本下降,就会惠及更多的用户.同时在金山云获得融资后,将加大人工智能领域的研发投入力度,巩固和扩大在视频.游戏等互联网领域的优势地位,并且布局政务.制造.金融.医疗等更多垂直行业. 如果是做技术,且能在云服务器计算领域,那么应该是一件很幸运的事,甚至是最幸运的技术之一. 主要原因有几点: 1.编程只是技术的基本手段,如果需要往高级方向发展,那么要跳出写代码这个境界,要熟知架构(特别是应用架构.系统架

JSP页面小脚本实现日期比较,Java同理,精简过后的,可能在效率上不太好,有大大可以给优化下就更好了

<% java.text.SimpleDateFormat formatter = new java.text.SimpleDateFormat("yyyy-MM-dd hh-mm-ss"); java.util.Date d = formatter.parse("2014-06-18 07-30-00"); if (java.lang.System.currentTimeMillis() > d.getTime()) { %> 111111111

IOS客户端UIwebview下web页面闪屏问题

基于ios客户端uiwebview下的web页面,在其内容高度大于视窗高度时,如果点击超过视窗下文档的底部按钮,收缩内容高度,会发生闪屏问题. 外因是由文档的高度大于视窗的高度所致,本质原因未知. 解决办法: 为最外层的元素设置height:100%(要保证100%的高度等于视窗高度),overflow:scroll,如果想避免出现滚动条的话,还可以在最外层元素加上伪类::-webkit-scrollbar{display:none},即可完美解决闪屏问题.

base64:URL背景图片与web页面性能优化

一.base64百科 Base64是网络上最常见的用于传输8Bit字节代码的编码方式之一,可用于在HTTP环境下传递较长的标识信息. 某人: 唉,我彻底废柴了,为何上面明明是中文,洒家却看不懂嘞,为什么? 好吧,我也不喜欢专业术语的解释.你只要知道,base64编码就是长得像下面这样子的代码: thunder://QUFodHRwOi8vd3d3LmJhaWR1LmNvbS9pbWcvc3NsbTFfbG9nby5naWZaWg== 上面代码大家都熟悉吧,迅雷下载链接哦(咳咳,该地址很纯洁),就

小tip: base64:URL背景图片与web页面性能优化——张鑫旭

一.base64百科 Base64是网络上最常见的用于传输8Bit字节代码的编码方式之一,可用于在HTTP环境下传递较长的标识信息. 某人: 唉,我彻底废柴了,为何上面明明是中文,洒家却看不懂嘞,为什么?~~ 好吧,我也不喜欢专业术语的解释.你只要知道,base64编码就是长得像下面这样子的代码:thunder://QUFodHRwOi8vd3d3LmJhaWR1LmNvbS9pbWcvc3NsbTFfbG9nby5naWZaWg== 上面代码大家都熟悉吧,迅雷下载链接哦(咳咳,该地址很纯洁),

小tip: base64:URL背景图片与web页面性能优化

转自:http://www.zhangxinxu.com/wordpress/?p=2341 一.base64百科 Base64是网络上最常见的用于传输8Bit字节代码的编码方式之一,可用于在HTTP环境下传递较长的标识信息. 某人: 唉,我彻底废柴了,为何上面明明是中文,洒家却看不懂嘞,为什么?~~ 好吧,我也不喜欢专业术语的解释.你只要知道,base64编码就是长得像下面这样子的代码: thunder://QUFodHRwOi8vd3d3LmJhaWR1LmNvbS9pbWcvc3NsbTF

申博从零开始平台构建HTML 5 Web页面

申博合作扣9300727 HTML 5是时下Web开发领域炒得火热的一个术语,是的,很多人都看好它,也有很多业内知名公司开始正式使用HTML 5重新构建自己的网站,如YouTube开始使用HTML 5视频,Google已经弃用自家的Gears,开始全面拥抱HTML 5实现离线解决方案,各大浏览器厂家也纷纷开始支持HTML 5,连被人诟病的微软也声称要在IE 9中增加对HTML 5的支持.本文打算为大家详细介绍一下如何构建一个完整的HTML 5 Web页面,以加深对HTML 5的理解. HTML