`
jerome_wang
  • 浏览: 157026 次
  • 性别: Icon_minigender_1
  • 来自: 云南
社区版块
存档分类
最新评论

Linux 下 实现GlassfishV3 自动部署

 
阅读更多

Deploy.sh 代码

#. `dirname "$0"`/setenv_1.sh
CheckProcess() 

  if [ "$1" = "" ]; 
  then 
    return 1 
  fi 
  PROCESS_NUM='ps -ef |  grep "$1" | grep -v "grep" | wc -l' 
  if [ $PROCESS_NUM -eq 1 ]; 
  then 
    return 0 
  else 
    return 1 
  fi 

#while [ 1 ] ; do 
 #process name 
 CheckProcess "glassfish"
 Check_RET=$? 
 if [ $Check_RET -eq 1 ]; 
 then 
    sh /home/glassfish3/glassfish/bin/asadmin start-domain domain1 
 fi 
 #sleep

sh /installant/apache-ant-1.8.0/bin/ant -f deploy.xml deploy

 

deploy.xml 代码

<!-- create by cheping.wang 2014.04.25 -->
<project default="installv10">
    <property file="../../installserver/install.properties"/>
<target name="deploy" depends="deployGlassfish">
    </target>           
<target name="deployGlassfish">   
     
        <!--undeploy xx-->       
        <exec dir="." executable="sh">
              <arg line="${GLASSFISHBINHOME}/asadmin" />
              <arg line="--user" />
              <arg line="admin" />
              <arg line="--passwordfile" />
              <arg line="${GLASSFISHBINHOME}/password.txt" />
              <arg line="undeploy" />
              <arg line="xx" />
        </exec>       
 
     
      <!-- deploy xx war  -->
 
        <exec dir="." executable="sh">
              <arg line="${GLASSFISHBINHOME}/asadmin" />
              <arg line="--user" />
              <arg line="admin" />
              <arg line="--passwordfile" />
              <arg line="${GLASSFISHBINHOME}/password.txt" />
              <arg line="deploy" />
              <arg line="${REPORT_HOME}/bin/distribute/${earName}" />
        </exec>


        <!-- start firefox and visit xxhomePage -->
        </target>
        </project>

 

password.txt 内容

AS_ADMIN_PASSWORD=admin

分享到:
评论

相关推荐

    idea自动部署前端到linux服务器

    Idea自动部署前端到Linux服务器 在前端开发中,自动部署到Linux服务器是一个常见的需求,为了满足这个需求, Idea 提供了插件 Alibaba Cloud Toolkit,可以帮助开发者快速部署前端到Linux服务器。下面是使用 Idea ...

    基于PXE的Linux并行机群快速自动部署与配置.pdf

    本文介绍了一种基于PXE(Preboot Execution Environment)网络启动技术,结合GHOST软件和DHCP(Dynamic Host Configuration Protocol)服务来实现Linux并行机群的快速自动部署与配置。 PXE是一种允许计算机通过网络...

    Linux 多tomcat服务 统一安装 统一部署 工具 shell编写 自动化部署与统一安装升级 - 类ansible工具

    Linux 多tomcat服务 统一安装 统一部署 工具 shell编写 1 引言 基于JAVA开发项目,随着服务的越来越多,配置文件更是眼花缭乱,每次不知道因为配置问题浪费多少时间,更不知道因为配置问题出过多少问题。多台...

    Linux实验-自动部署Nginx+PHP服务器.rar

    在实验文件中,这个shell脚本应该已经包含了所有必要的命令,只需在CentOS 7环境下运行即可实现自动部署。 **五、安全和优化** 在实际生产环境中,还需要考虑更多的安全因素,如限制Nginx和PHP-FPM的权限,设置...

    Linux 下 tomcat war 自动部署脚本

    本文将深入探讨如何在Linux环境下使用Tomcat和shell脚本来实现WAR文件的自动部署,同时覆盖到配置文件的备份与复制。这个主题对于系统管理员和开发人员来说至关重要,因为它能够减少手动操作的繁琐,确保应用程序的...

    一般WEB项目(rh5linux+java+mysql+glassfishV3)部署文档参照.pdf

    在/opt目录下的glassfish3文件夹包含了部署Web项目所需的服务器软件。按照Glassfish的官方文档,安装、配置和启动服务器,然后将Web应用打包成WAR文件,通过管理控制台或命令行工具将其部署到Glassfish上。 总结来...

    Linux下实现Oracle数据库自动备份的脚本

    Linux下实现Oracle数据库自动备份的脚本

    Linux下JBOSS部署手册

    Linux下JBOSS部署手册

    使用iPXE实现 Linux系统通过 PXE 启动并且完成自动安装 精品资源 方案已经过验证

    在运维环境中,自动部署Linux系统是一项重要的任务,能够显著提高效率。iPXE(Internet Protocol Boot Program Execution Environment)是一个开源的网络引导程序,它扩展了传统的PXE(Preboot Execution ...

    Linux基础 电子教材-10-在Linux中实现自动化软件部署.pdf

    【在Linux中实现自动化软件部署】的教程主要涵盖了如何利用Shell脚本来自动化部署软件,这在Linux运维中是一项基础而重要的技能。以下是相关知识点的详细解释: 1. **read指令**:`read`用于在Shell脚本中接收用户...

    Linux dotNET环境部署.zip_Linux .net_linux dotnet部署

    10. **持续集成/持续部署(CI/CD)**: 可以利用Jenkins、GitLab CI/CD或GitHub Actions等工具在Linux环境中实现.NET应用的自动化构建和部署。 11. **性能调优**: 跨平台的.NET Core在Linux上通常具有良好的性能。你...

    golang本地执行linux服务器命令(用于自动化部署很 爽哦)

    golang本地执行linux服务器命令(用于自动化部署很 爽哦) golang本地执行linux服务器命令(打包为exe应用用于自动化部署很 爽哦) golang本地执行linux服务器命令(用于自动化部署很 爽哦) golang本地执行linux服务器...

    linux下部署weblogic

    linux下部署weblogic,1.1 部署前准备 把WebLogic的bin包放在/home目录上. 1、创建weblogic用户组。 groupadd weblogic

    idea自动部署linux服务器

    - 要实现自动部署,可以为你的项目创建一个新的运行/调试配置,选择“Deployment”选项卡,并选择之前创建的SFTP配置。 - 在"Before launch"部分,添加"Build"或"Rebuild Project"任务,确保每次运行或调试前都会...

    linux实现一键部署

    日常开发中,shell脚本如何实现linux下一键部署。实现自动化部署

    idea自动部署springboot项目到linux服务器

    Idea 自动部署 Spring Boot 项目到 Linux 服务器 Idea 是一款功能强大且流行的集成开发环境(IDE),它提供了许多插件和工具来简化开发和部署过程。 Spring Boot 是一种流行的基于 Java 的框架,用于构建 Web 应用...

    使用光盘iso实现Linux操作系统的自动安装部署

    传统的安装方法需要通过交互式方式进行安装,但是使用kickstart文件可以实现自动化安装部署。下面将详细介绍实现原理、拷贝镜像临时目录、生成ks.cfg文件、修改启动项菜单内核参数等步骤。 一、实现原理 光盘通过...

    Linux下的自动化和批量管理教程集锦

    教程名称:Linux下的自动化和批量管理教程集锦课程目录:【】linux下kickstart自动化部署安装【】Linux运维趋势_第0期_运维自动化【】mysql自动化备份方案【】批量添加用户【】自动化运维管理【】超级RHEL5之...

Global site tag (gtag.js) - Google Analytics