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
相关推荐
基于定制Linux系统的自动化部署方法设计与实现 本文主要介绍了基于定制Linux系统的自动化部署方法设计与实现,旨在解决Linux集群的自动化部署问题。该方法通过Cobbler和Kickstart技术实现了Linux集群的自动化部署,...
一般WEB项目(rh5linux+java+mysql+glassfishV3)部署文档.pdf
Idea自动部署前端到Linux服务器 在前端开发中,自动部署到Linux服务器是一个常见的需求,为了满足这个需求, Idea 提供了插件 Alibaba Cloud Toolkit,可以帮助开发者快速部署前端到Linux服务器。下面是使用 Idea ...
本文介绍了一种基于PXE(Preboot Execution Environment)网络启动技术,结合GHOST软件和DHCP(Dynamic Host Configuration Protocol)服务来实现Linux并行机群的快速自动部署与配置。 PXE是一种允许计算机通过网络...
Linux 多tomcat服务 统一安装 统一部署 工具 shell编写 1 引言 基于JAVA开发项目,随着服务的越来越多,配置文件更是眼花缭乱,每次不知道因为配置问题浪费多少时间,更不知道因为配置问题出过多少问题。多台...
在实验文件中,这个shell脚本应该已经包含了所有必要的命令,只需在CentOS 7环境下运行即可实现自动部署。 **五、安全和优化** 在实际生产环境中,还需要考虑更多的安全因素,如限制Nginx和PHP-FPM的权限,设置...
本文将深入探讨如何在Linux环境下使用Tomcat和shell脚本来实现WAR文件的自动部署,同时覆盖到配置文件的备份与复制。这个主题对于系统管理员和开发人员来说至关重要,因为它能够减少手动操作的繁琐,确保应用程序的...
在/opt目录下的glassfish3文件夹包含了部署Web项目所需的服务器软件。按照Glassfish的官方文档,安装、配置和启动服务器,然后将Web应用打包成WAR文件,通过管理控制台或命令行工具将其部署到Glassfish上。 总结来...
4. 部署Web应用:将Web应用的WAR文件复制到 `glassfish3/glassfish/domains/domain1/applications` 目录下,或通过Admin Console进行在线部署。 5. 配置数据源:在Glassfish中,配置与MySQL数据库的连接,如JDBC...
接下来,需要配置流水线来实现自动部署。首先,需要选择 .NET Core 流水线模板,并创建流水线。然后,需要配置流水线源,选择代码源,授权,并选择代码仓库和工作目录。 在配置流水线时,需要执行以下命令: cd ...
Linux下实现Oracle数据库自动备份的脚本
Linux 下 mp3 播放器的实现 Linux 下 mp3 播放器的实现是 Linux 操作系统下的一种应用程序,使用 GTK 和 GStreamer 技术来实现图形用户界面。该播放器可以播放 mp3 音频文件,满足用户对音乐播放的需求。 GTK 是...
【在Linux中实现自动化软件部署】的教程主要涵盖了如何利用Shell脚本来自动化部署软件,这在Linux运维中是一项基础而重要的技能。以下是相关知识点的详细解释: 1. **read指令**:`read`用于在Shell脚本中接收用户...
10. **持续集成/持续部署(CI/CD)**: 可以利用Jenkins、GitLab CI/CD或GitHub Actions等工具在Linux环境中实现.NET应用的自动化构建和部署。 11. **性能调优**: 跨平台的.NET Core在Linux上通常具有良好的性能。你...
golang本地执行linux服务器命令(用于自动化部署很 爽哦) golang本地执行linux服务器命令(打包为exe应用用于自动化部署很 爽哦) golang本地执行linux服务器命令(用于自动化部署很 爽哦) golang本地执行linux服务器...
在linux系统下,运行此脚本,可以自动化部署lnmp服务
linux下部署weblogic,1.1 部署前准备 把WebLogic的bin包放在/home目录上. 1、创建weblogic用户组。 groupadd weblogic
- 要实现自动部署,可以为你的项目创建一个新的运行/调试配置,选择“Deployment”选项卡,并选择之前创建的SFTP配置。 - 在"Before launch"部分,添加"Build"或"Rebuild Project"任务,确保每次运行或调试前都会...