05 2013 档案

shell 脚本 更新或者添加host ,并且增加hostname映射到hosts (修改)
摘要:有些服务需要在hosts中映射hostname 和 127.0.0.1 ,例如sudo ,新增方法updateHostName 脚本可以根据传入的参数进行对 /etc/hosts 更改或者添加host 例如执行 sudo ./changeHost.sh blog.duplicatedcode.com 192.168.1.222 域名是固定的,外网ip不断变化 # !/bin/s... 阅读全文

posted @ 2013-05-29 22:18 巴郎 阅读(1394) 评论(0) 推荐(0)

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

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

导航