以下为一个简单的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文件权限为 可执行权限完成"
分享到:
相关推荐
一键部署应用脚本,这个文章专用(https://blog.csdn.net/weixin_43555115/article/details/121167146#comments_18854579)
AutoDeploy-Shell 自动部署PHP项目的Shell脚本,可用于Jenkins持续集成。 ScriptName:svnExport.sh Todo:自动从SVN配置库导出需要部署的文件,同时打升级包和还原包,可配置自动替换配置文件,自动压缩js文件。 ...
autoDeploy.sh则是一个Shell脚本,通常用于自动化部署任务。在这个上下文中,它可能被设计用来自动配置和部署ojdbc14.jar,例如设置数据库连接参数、注册JDBC驱动或者配置应用程序以使用这个驱动。 总结来说,这个...
- **示例**: 添加一个新的 cron 任务。 - **5. command模块** - **功能**: 执行远程命令。 - **用法**: ```bash ansible test_servers -m command -a 'uname -n' ``` - **6. script模块** - **功能**: 在...
为了安装,首先需要将其解压到一个适当的目录,通常为`/usr/lib/jvm`。可以使用以下命令完成: ```bash sudo mkdir -p /usr/lib/jvm sudo tar xvf jdk-8u291-linux-x64.tar.gz -C /usr/lib/jvm/ ``` 接着,我们...
这个过程可以通过编写一个名为`autoDeploy.sh`的bash脚本来完成。 脚本的第一步是获取当前工作目录(`pwd`)并定义Tomcat的路径(`tomcatPath`)。然后,通过改变工作目录进入Tomcat的`bin`目录,以便执行相关的管理...
在实际操作中,"AutoDeploy"可能是一个包含所有这些功能的脚本文件集合,或者是一个自动化部署框架。这些脚本通常会结合版本控制系统(如Git)和持续集成/持续部署工具(如Jenkins、GitLab CI/CD)一起使用,以实现...
标题中的“tomcat项目没部署webapps下,如何找”是指在Apache Tomcat服务器中,一个Web应用程序没有按照常规方式部署到`webapps`目录下,用户可能在寻找如何定位和运行这种非标准部署的应用。这通常涉及到对Tomcat...
本文将详细介绍Tomcat的安装步骤,包括必要的Java环境配置、Tomcat的下载与安装、环境变量设置以及如何手动部署一个简单的Web应用。 #### 二、安装Java环境 在安装Tomcat之前,首先需要确保已经安装了Java环境。这...
Apache Tomcat 7.0.55 是一个广泛使用的开源软件,它是一个实现了Java Servlet、JavaServer Pages(JSP)和Java EE的Web应用程序容器。这个解压缩版的Tomcat省略了传统的安装过程,只需解压后即可直接运行,为开发者...
在本文中,我们将详细探讨如何在Linux系统上安装Apache Tomcat,这是一个流行的Java Servlet容器,常用于部署Web应用程序。我们将遵循以下步骤: 1. **下载和准备Tomcat安装包** 首先,你需要获取Apache Tomcat的...
1. **bin** 目录:包含用于启动、停止和管理Tomcat的各种脚本,如`catalina.bat`(Windows批处理文件)用于启动和关闭Tomcat,以及`startup.sh`和`shutdown.sh`(Unix/Linux shell脚本)。 2. **conf** 目录:存储...
- 使用`root`用户登录Linux服务器,创建一个新的用户组`weblogic`和同名用户,分配主目录`/weblogic`。 - 通过`chown`命令设置 `/weblogic` 目录的所有者为 `weblogic` 用户。 2. **上传和解压安装文件** - 将...
Apache Tomcat 8.5.37 是一个广泛使用的开源软件,它是一个符合Java Servlet和JavaServer Pages(JSP)规范的应用服务器,专门用于运行基于Java的Web应用程序。Tomcat是Apache软件基金会的Jakarta项目的一部分,由于...
4. **创建域**:使用 `config.sh` 脚本创建一个新的域。注意在创建过程中指定正确的主机IP地址,以便其他机器能够访问到该域中的Admin Server。 5. **启动域**:通过执行 `startWebLogic.sh` 脚本来启动已创建的域。...
解压后,你会得到一个包含多个目录和文件的结构,如`bin`、`conf`、`webapps`等。`bin`目录用于存放启动和关闭Tomcat的脚本,`conf`目录则包含了所有配置文件。 2. **修改主配置文件** - **server.xml**: 这是...
- **新建jsp页面**:创建一个名为`Test.jsp`的页面,包含个人的学号和姓名信息。 - **部署项目至Tomcat**: - 在MyEclipse中右键点击项目,选择【Run As】→【Run on Server】,选择已配置好的Tomcat服务器。 - ...
- 目录部署:创建一个包含Web应用文件结构的目录,也放在`webapps`下,Tomcat会识别并部署。 - 通过管理界面部署:登录`/manager/html`,遵循界面提示上传或管理应用。 ### 性能优化 - 调整JVM参数:通过`setenv.sh...
2. 修改Tomcat配置文件:`/opt/tomcat/conf/server.xml`,添加多个节点,每个节点对应一个Tomcat实例。 ```xml <Host name="tomcat1.example.com" appBase="webapps1" unpackWARs="true" autoDeploy="true"> <!-- ...