随笔分类 -  流程方法

我在写shell自动部署脚本碰到的问题
摘要:如题,最早接触shell脚本是大学的时候,感觉好复杂,最近几年工作中也零零散散的接触过很多,很多都是网上找资源进行解决,这两天在写自动部署的初始化脚本,感觉还是挺多不足的。shell脚本写的有点c语言的感觉,是过程语言,但是如何模块化就非常重要了,首先我的第一个版本是完成了从远端服务器获取资源文件,一键部署tomcat,jdk,生成backup目录,log目录,web目录,script目录,tools目录,生成tomcat自启动脚本。以及和远端服务器的交互等。整个shell脚本写下来花了半天的时间,一个方法搞定全部,没有错误处理机制,没有合适的操作日志。所有就有了下面的重构。shell脚本中遇 阅读全文

posted @ 2013-05-04 00:18 巴郎 阅读(505) 评论(0) 推荐(0)

远程多台服务器备份数据方案
摘要:场景是这样的,新接手的项目,在国外的服务器有10多台,国内的几台,部署要求在ant代码前必须全备份上一个版本,早上登录了国内的几台机器操作后,一阵烦躁,看到四川人民在受苦受难,自己的家人也遭受了几次余震,远方的人可能更加担心。尝试了下 ssh 执行远程命令,无奈于仅有的普通用户权限,写了个 sh脚本,可以ssh到每台机器执行进行备份,但是每次都要输入密码,郁闷非常。先贴一下这个 备份脚本echo "start dump tomcat source "# config your web project nameproject_name=test# default you ca 阅读全文

posted @ 2013-04-22 22:49 巴郎 阅读(462) 评论(0) 推荐(0)

导航