以下为一个简单的shell脚本,主要完成相关文件/文件夹是否存在的判断,创建制定路径,解压zip文件,修改文件可执行权限的功能
#!/bin/bash
BASE_DIR='/opt/basedir'
DEPLOY_DIR='/opt/upay/deploydir'
echo "开始创建本地文件系统..."
#echo $BASE_DIR
if [ ! -d "$BASE_DIR" ]; then
echo "$BASE_DIR 不存在"
echo "创建文件路径$BASE_DIR"
mkdir -p $BASE_DIR
fi
echo '创建本地文件系统'
mkdir -p $BASE_DIR/0051/TBPAY
echo "创建 $BASE_DIR/0051/TBPAY 完成"
echo "任务引擎本地文件系统创建完成"
echo "开始部署..."
echo "解压发布包"
if [ ! -f "$DEPLOY_DIR/zz.zip" ]; then
echo "$DEPLOY_DIR/zz.zip 发布包不存在,推出部署"
exit 0
fi
cd $DEPLOY_DIR
unzip aa.zip
echo "修改*.sh文件权限为 可执行权限"
chmod +x *.sh
echo "修改*.sh文件权限为 可执行权限完成"
分享到:
相关推荐
资源分类:Python库 所属语言:Python 资源全名:autodeploy_tests-0.11.4-py3-none-any.whl 资源来源:官方 安装方法:https://lanzao.blog.csdn.net/article/details/101784059
一键部署应用脚本,这个文章专用(https://blog.csdn.net/weixin_43555115/article/details/121167146#comments_18854579)
Git挂钩使用 Git 钩子在生产环境中部署...在你的远程服务器上创建一个裸仓库,并将post-receive hook 脚本放在它的 hooks 目录中: $ git init --bare ~ /project.git$ curl -L -o ~ /project.git/hooks/post-receive ...
AutoDeploy:Shell脚本-AutoDeploy
AutoDeploy-Shell 自动部署PHP项目的Shell脚本,可用于Jenkins持续集成。 ScriptName:svnExport.sh Todo:自动从SVN配置库导出需要部署的文件,...ScriptName:autoDeploy.sh Todo:服务器端执行,自动部署项目代码。
将文件解压到c盘, 或其他目录(修改bat文件中的地址变量) 文件中内置了tfs的下载文件, 配置好下载路径后, 双击Deploy.bat
一个简单PHP脚本,可以从Github和Bitbucket自动部署,并执行诸如composer install类的命令 ###安装 : 非常简单,下载deploy.php文件并将其放在代码目录的根目录中。 如果您使用的是Bitbucket ,请取消注释第12...
<Host name="localhost" appBase="webapps" unpackWARs="true" autoDeploy="true"> ... <Context docBase="TMSClient.war" path="/TMSClient"> ... <!-- memcached 配置 start --> <Manager className="de....
java一键自动部署war包,jar包工具
脚本如下autoDeploy.sh: #! /bin/sh echo '####################开始自动部署####################' path=`pwd` #当前路径 tomcatPath=tomcat-7 #指定tomcat文件目录名称 cd ../$tomcatPath/bin #进入tomcat的bin...
VMware autodeploy_fling
详解tomcat热部署和热加载的方法 我在项目开发过程中,经常要改动Java/JSP 文件,但是又不想从新启动服务器...2. 热部署:在server.xml -> context 属性中 设置 autoDeploy=”true” <Context docBase=xxx path=/
将此存储库分叉给您自己的GitHub组织将Humanitec API令牌添加为名为HUMANITEC_TOKEN的 。 您可以通过 -> API令牌创建Humanitec API令牌在Humanitec中设置Webhook: Webhook设置... 编号: github-automation 网址: ...
Autodeploy是一个高度可定制的小型CLI工具,可在特定的git操作(例如push,merge等)执行后自动部署git repo并执行任意命令/脚本。目前仅支持GitHub。 安装 使用NPM npm install @taschendieb/autodeploy -g 使用...
AutoDeploy自动化服务器 特征 能够添加,删除和编辑自动化脚本 能够添加,删除和编辑将脚本部署到的端点 针对LDAP服务器的用户凭据身份验证 普通用户和管理员的基本脚本访问权限系统 基于Ansible的模块化后端 部署...
vue-autodeploy 从svn或者git自动打包vue工程的脚本
该脚本旨在在AWS Lambda中运行,并且无法在其他地方使用。 这是Python中的AWS Lambda作业,用于将Inspector代理自动部署到新启动的EC2实例 这项工作要求EC2实例安装了SSM(EC2简单系统管理器)代理,并且该代理必须...
预提交挂钩安装: ln -s $(pwd)/.githooks/pre-commit $(pwd)/.git/hooks/pre-... "autodeploy": "yes" }, "versions": { "fence": "quay.io/cdis/fence:2.4.0", "peregrine": "quay.io/cdis/peregrine:1.0.2",
Autodeploy 提供了一个回调,因此您可以决定是否要重新启动您的应用程序。 如果回调返回false ,它将以指定的时间间隔继续调用您的回调,以确保最终部署新代码。 用法 require('autodeploy')返