制作linux自动部署脚本

要注意的就一个:.sh文件的编码格式。

因为,一般我们都是在win下新建txt再重命名,所以在放到linux下执行的时候会出错。在使用notepad的时候比较明显:结尾的字符是不一样,一个是CRLF,一个是LF。可以用这个软件直接转:编辑-文档格式转换-转换为UNIX

其他也没有什么技术难点,这里就是给大家一个参考,可以直接下载修改。
(使用了一个选择,替换了文件名,大家自己在注意下路径和格式):

#!/bin/sh
#此程序用来部署网管程序,包括:首次部署,更新。(注意安装包的中参数配置)
echo "首次部署请确认/home/xxx/;更新部署请确认新的文件包omc-web.zip已置于/home/xxx目录下;确定备份文件夹/home/jybd/xxx_back存在"
cd /home/xxx
ls *
echo "请选择:1、首次部署;2、更新部署"
read selected
case $selected in
1)
echo "开始首次部署,部署完成之后,请按ctrl+c退出。"
unzip /home/xxx/xxx-web.zip -d /opt/apache-tomcat-7.0.61/webapps/
echo "解压新文件成功"

systemctl start tomcat.service
echo "启动tomcat成功"
;;
2)
echo "开始更新部署,部署完成之后,请按ctrl+c退出。"
systemctl stop tomcat.service
echo "停止tomcat成功"

tar -zcvf /home/jybd/xxx_back/xxx-web-`date +%Y%m%d`.tar.gz /opt/apache-tomcat-7.0.61/webapps/xxx-web
echo "备份文件成功"

rm -rf /opt/apache-tomcat-7.0.61/webapps/xxx-web
echo "删除项目文件成功"

unzip /home/xxx/xxx-web.zip -d /opt/apache-tomcat-7.0.61/webapps/
echo "解压新文件成功"

systemctl start tomcat.service
echo "启动tomcat成功"
;;
esac
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值