制作linux自动部署脚本
来源:互联网 发布:人工智能专业就业大学 编辑:程序博客网 时间:2024/06/06 16:34
要注意的就一个:.sh文件的编码格式。
因为,一般我们都是在win下新建txt再重命名,所以在放到linux下执行的时候会出错。在使用notepad的时候比较明显:结尾的字符是不一样,一个是CRLF,一个是LF。可以用这个软件直接转:编辑-文档格式转换-转换为UNIX
其他也没有什么技术难点,这里就是给大家一个参考,可以直接下载修改。
(使用了一个选择,替换了文件名,大家自己在注意下路径和格式):
#!/bin/sh#此程序用来部署网管程序,包括:首次部署,更新。(注意安装包的中参数配置)echo "首次部署请确认/home/xxx/;更新部署请确认新的文件包omc-web.zip已置于/home/xxx目录下;确定备份文件夹/home/jybd/xxx_back存在"cd /home/xxxls *echo "请选择:1、首次部署;2、更新部署"read selectedcase $selected in1)echo "开始首次部署,部署完成之后,请按ctrl+c退出。"unzip /home/xxx/xxx-web.zip -d /opt/apache-tomcat-7.0.61/webapps/echo "解压新文件成功"systemctl start tomcat.serviceecho "启动tomcat成功";;2)echo "开始更新部署,部署完成之后,请按ctrl+c退出。"systemctl stop tomcat.serviceecho "停止tomcat成功"tar -zcvf /home/jybd/xxx_back/xxx-web-`date +%Y%m%d`.tar.gz /opt/apache-tomcat-7.0.61/webapps/xxx-webecho "备份文件成功"rm -rf /opt/apache-tomcat-7.0.61/webapps/xxx-webecho "删除项目文件成功"unzip /home/xxx/xxx-web.zip -d /opt/apache-tomcat-7.0.61/webapps/echo "解压新文件成功"systemctl start tomcat.serviceecho "启动tomcat成功";;esac
阅读全文
0 0
- 制作linux自动部署脚本
- linux自动部署脚本
- 自动部署脚本 Linux shell
- linux Git maven Tomcat自动部署脚本
- 自动部署脚本Linux+SVN+Maven
- 自动部署脚本
- LNMP自动部署脚本
- SVN自动部署脚本
- 通用自动部署脚本
- linux下自动部署Teamcenter Enterprise 的服务端脚本
- 一个Linux下自动部署Web服务的脚本
- Linux平台自动部署脚本的一个简单例子
- 写linux自动部署脚本的艰辛路程
- Linux的批量部署自动安装脚本(kickstart)
- SVN+Nginx自动部署脚本
- web应用自动部署脚本
- Jenkins tomcat自动部署脚本
- shell 脚本php自动部署
- centos7 下 安装 AMQP 扩展的方法和步骤
- OpenCV学习笔记-Mat
- jquery 处理radio
- ios MJRefresh 上拉死循环刷新问题
- ESP8266接入机智云
- 制作linux自动部署脚本
- eclipse远程调试
- 银行卡管理
- BZOJ 3670: [Noi2014]动物园(kmp+递推)
- xp中搭建php环境(安装php并配置)
- 反编译apk获得xml文件
- 史上最详细bitbucket入门手册,手把手操作指南-----可建立私有仓库
- Socket:server端的插入文件处理遇到的问题
- RecyclerView条目点击和长按