下载 > 资源分类 >  开发技术 >  Web开发 > 关于发布程序上线和回滚的shell

关于发布程序上线和回滚的shell

2010-05-21 上传大小:3KB

1. 上线前的备份工作:
按日期生成上线记录文件夹
文件结构目录和正式环境保持一致
备份你所涉及到的修改文件

2. 上线前的准备工作:
把你修改到的patch文件 到 PATCH_ROOT 目录中
文件结构目录和正式环境保持一致


3. 上线工作:

diff -r -b 比较 备份环境 和 发布环境 文件差异; 再次确定修改是否正确

PATCH_ROOT 下的文件夹和文件 发布到正式环境 
即可; 完成上线后,要检查系统功能是否正确。


4. 回滚工作:

BAK_ROOT 下的文件夹和文件 回滚到正式环境 即可 ; 完成回滚后 要检查系统功能是否正确回滚。


5. shell脚本功能:

=== 参数配置 ===:


#指定正式环境的路径 正式环境的文件
WEB_ROOT=/var/www/html
echo ${WEB_ROOT}

#指定发布环境的路径  发布环境的文件
PAT_ROOT=/home/chenlong/blog
echo ${PAT_ROOT}

#指定发布管理日志的路径  记录发布过程,完成文件备份和文件patch
PUB_ROOT=/home/chenlong/Publish



=== 使用方法 ===:

#./apply.sh  blog /home/chenlong/patch_sh/list20100520.txt




例如 

-bash-3.2$ ./apply.sh  blog /home/chenlong/patch_sh/list20100520.txt
/var/www/html
/home/chenlong/blog
/home/chenlong/Publish
blog
/home/chenlong/patch_sh/list20100520.txt
/home/chenlong/patch_sh

=== cmd === :/home/chenlong/patch_sh/apply_cp.sh  		/var/www/html/wp-includes/js/common.js /home/chenlong/Publish/blog/2010-05-21/bak

/bin/cp /var/www/html/wp-includes/js/common.js                   /home/chenlong/Publish/blog/2010-05-21/bak/var/www/html/wp-includes/js/common.js

=== cmd === :/home/chenlong/patch_sh/apply_cp.sh  		/var/www/html/upload_editor.php /home/chenlong/Publish/blog/2010-05-21/bak

/bin/cp /var/www/html/upload_editor.php                 	/home/chenlong/Publish/blog/2010-05-21/bak/var/www/html/upload_editor.php

=== cmd === :/home/chenlong/patch_sh/apply_cp.sh  		/var/www/html/BM/Tpl/default/Admin/Img/index.php /home/chenlong/Publish/blog/2010-05-21/bak

/bin/cp /var/www/html/BM/Tpl/default/Admin/Img/index.php        /home/chenlong/Publish/blog/2010-05-21/bak/var/www/html/BM/Tpl/default/Admin/Img/index.php

  
=== cmd === :/home/chenlong/patch_sh/apply_cp.sh  		/home/chenlong/blog/wp-includes/js/common.js /home/chenlong/Publish/blog/2010-05-21/patch

/bin/cp /home/chenlong/blog/wp-includes/js/common.js             /home/chenlong/Publish/blog/2010-05-21/patch/home/chenlong/blog/wp-includes/js/common.js

=== cmd === :/home/chenlong/patch_sh/apply_cp.sh  		/home/chenlong/blog/upload_editor.php /home/chenlong/Publish/blog/2010-05-21/patch

/bin/cp /home/chenlong/blog/upload_editor.php                    /home/chenlong/Publish/blog/2010-05-21/patch/home/chenlong/blog/upload_editor.php

=== cmd === :/home/chenlong/patch_sh/apply_cp.sh  		/home/chenlong/blog/BM/Tpl/default/Admin/Img/index.php /home/chenlong/Publish/blog/2010-05-21/patch

/bin/cp /home/chenlong/blog/BM/Tpl/default/Admin/Img/index.php   /home/chenlong/Publish/blog/2010-05-21/patch/home/chenlong/blog/BM/Tpl/default/Admin/Img/index.php
...展开收缩
综合评分:3.9(7位用户评分)
开通VIP C币充值 立即下载

评论共有4条

name
zhengqiang21162016-10-10 11:25:03
谢谢,先试用试用,改改
name
beyoungse2016-04-06 15:59:43
谢谢,改改拿来使用
name
liuguowei19832013-06-19 13:02:58
一般般,不同的东西不一样,不通用。
name
tangbaocheng2013-03-20 14:56:16
不错,不过需要改一下

评论资源

您不能发表评论,可能是以下原因:

登录后才能评论

待评论资源
 

热门专辑

开发技术热门标签

VIP会员动态

关闭
img

spring mvc+mybatis+mysql+maven+bootstrap 整合实现增删查改简单实例.zip

资源所需积分/C币 当前拥有积分 当前拥有C币
5 0 0
为了良好体验,不建议使用迅雷下载
确认下载
img

关于发布程序上线和回滚的shell

会员到期时间: 剩余下载个数: 剩余C币:593 剩余积分:0
为了良好体验,不建议使用迅雷下载
VIP下载
您今日下载次数已达上限(为了良好下载体验及使用,每位用户24小时之内最多可下载20个资源)

积分不足!

资源所需积分/C币 当前拥有积分
您可以选择
开通VIP
4000万
程序员的必选
600万
绿色安全资源
现在开通
立省522元
或者
购买C币兑换积分 C币抽奖
img

资源所需积分/C币 当前拥有积分 当前拥有C币
5 4 45
(仅够下载10个资源)
为了良好体验,不建议使用迅雷下载
确认下载
img

资源所需积分/C币 当前拥有积分 当前拥有C币
5 0 0
为了良好体验,不建议使用迅雷下载
C币充值 开通VIP
img

资源所需积分/C币 当前拥有积分 当前拥有C币
5 4 45
您的积分不足,将扣除 10 C币
为了良好体验,不建议使用迅雷下载
确认下载
下载

兑换成功

你当前的下载分为234开始下载资源
你还不是VIP会员
开通VIP会员权限,免积分下载
立即开通

你下载资源过于频繁,请输入验证码

您因违反CSDN下载频道规则而被锁定帐户,如有疑问,请联络:webmaster@csdn.net!

举报

若举报审核通过,可奖励20下载分

  • 举报人:
  • 被举报人:
  • 举报的资源分:
  • *类型:
  • *详细原因: