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
相关推荐
一般WEB项目(rh5linux+java+mysql+glassfishV3)部署文档.pdf
一般WEB项目(rh5linux+java+mysql+glassfishV3)部署文档知识.pdf
一般WEB项目(rh5linux+java+mysql+glassfishV3)部署文档参照.pdf
gitlab的自动化部署,当你push或者merge到master分支的时候,就自动在测试或者生产的服务器上拉取最新的代码进行build。
Linux 多tomcat服务 统一安装 统一部署 工具 shell编写 1 引言 基于JAVA开发项目,随着服务的越来越多,配置文件更是眼花缭乱,每次不知道因为配置问题浪费多少时间,更不知道因为配置问题出过多少问题。多台...
如何在linux下实现mysql数据库每天自动备份 txt 手册
基于PXE的Linux并行机群快速自动部署与配置.pdf
基于定制Linux系统的自动化部署方法设计与实现.pdf
Linux基础 电子教材-10-在Linux中实现自动化软件部署.pdf 学习资料 复习资料 教学资源
在linux下部署tomcat,包括firefox静默升级、配置本地yum仓库
Cobbler实现基于Linux内核的操作系统自动部署.pdf
Linux下实现Oracle数据库自动备份的脚本
golang本地执行linux服务器命令(用于自动化部署很 爽哦) golang本地执行linux服务器命令(打包为exe应用用于自动化部署很 爽哦) golang本地执行linux服务器命令(用于自动化部署很 爽哦) golang本地执行linux服务器...
使用shell脚本,使其直接在centos7下直接部署nginx和php,成功访问phpinfo
Linux下JBOSS部署手册
在linux系统下,运行此脚本,可以自动化部署lnmp服务
linux下部署weblogic,1.1 部署前准备 把WebLogic的bin包放在/home目录上. 1、创建weblogic用户组。 groupadd weblogic
本次Linux三级项目则是基于此对是ACM程序实现自动测评,实现程序源代码的自动化。本系统通过利用Linux中Shell高级程序设计及Mysql实现一个ACM程序自动评测系统。系统分为两个部分,数据库部分、测评部分,其中测评...
使用光盘iso实现Linux操作系统的自动安装部署
日常开发中,shell脚本如何实现linux下一键部署。实现自动化部署