通过杀进程的方式来关闭weblogic而不是执行
sh stopWebLogic.sh weblogic weblogic myserver t3://127.0.0.1:7002
停weblogic应用的原理是 根据关键字(port=7006)找到weblogic进程,再通过kill命令杀掉进程。
1.修改startWebLogic.sh
在最后几行
${JAVA_HOME}/bin/java ${JAVA_VM} ${MEM_ARGS} ${JAVA_OPTIONS} -Dweblogic.Name=${SERVER_NAME} -Dweblogic.ProductionModeEnabled=${PRODUCTION_MODE} -Djava.security.policy="${WL_HOME}/server/lib/weblogic.policy" weblogic.Server
的后面加上 port=7006.手工重启weblogic
2.stop.sh
i=0
for x in `ps -ef | grep java | grep port=7006|awk '{print $2}'`
do
kill -9 "$x"
let "i++"
done
if [ $i -eq 0 ]; then
echo "No Running WebLogic Instance Found!"
else
echo "Weblogic already shutdown successfully!"
fi
3.start.sh
nohup sh startWebLogic.sh nohup.out &
4.restart.sh
cd /home/bea/user_projects/domains/mydomain
i=0
for x in `ps -ef | grep java | grep port=7006|awk '{print $2}'`
do
kill -9 "$x"
let "i++"
done
if [ $i -eq 0 ]; then
echo "No Running WebLogic Instance Found!"
else
echo "Weblogic already shutdown successfully!"
fi
nohup sh startWebLogic.sh nohup.out &
如何使用ant的sshexec来后台运行一个shell
<target name="startapp">
<sshexec host="${host}"
username="${username}"
password="${password}"
trust="true"
command="nohup xx/xx/startWebLogic.sh &"/>
</target>
我用ant连ssh,执行启动weblogic的shell,但无论加了nohup和&,ant都是将信息打印在前台,只能通过再加上timeout="10000"属性,让登录,启动后的10秒后退出,unix后台的weblogic还在运行,但用timeout不是好的解决方案,因为build fail了。
请问如何让ant跑ssh远程调用shell可以让shell后台运行?
nohup ./startWebLogic.sh </dev/null >>nohup.out 2>&1 &
又产生别的问题
通过ant的sshexec组件调用重启脚本时,日志不往前台走,只走nohup.out. 需要在脚本最后添加tail -f nohup.out才行
分享到:
相关推荐
linux下重启weblogic
#功能:weblogic守护进程:监控weblogic进程,当发现进程停止时调用重启脚本重启 #参数:进程唯一标识码,例如“weblogic” #依赖脚本:数据库操作脚本dbExecurteSQL.sh,weblogic重启脚本$PSSC_DOMAIN/startPssc.sh...
启动并定时检查weblogic状态并重启weblogic
K8 weblogic-CVE-2018-2628-getshell 渗透测试工具!请勿滥用! K8 weblogic-CVE-2018-2628-getshell 渗透测试工具!请勿滥用!
weblogic下开发web项目时修改java文件不用重启的绿色方法,不用修改weblogic的配置文件、不用jar
weblogic清缓存的shell
对Weblogic进行定时重新启动的总结
weblogic修改IP导致出错解决方案
http://pm.htjs.net/cbb shell脚本,AIX下启动、关闭weblogic脚本
weblogic 破解文件 破解说明 weblogic 9.2破解版 ... win下的使用方法 1.将license.bea和weblog_crack.jar拷贝到bea安装目录下,例如d:\bea 2.修改d:\bea\user_projects\domains\odpsdomain(你建立...3. 重启weblogic
Weblogic任意命令执行的检测工具。 WebLogic_CVE-2017-3248文件夹的执行命令: java -jar weblogic_cmd.jar -C whoami -H 10.1.1.104 -P 8083 Weblogic Unserialization GetShll&CMD文件夹的执行命令: java -...
Centos7下纯命令方式安装Weblogic12c 以不弹窗的方式安装 说明: Weblogic12c安装包:fmw_12.2.1.4.0_wls.jar JDK:jdk1.7.0_15以上的版本 系统版本:Centos 7.6
spring获取weblogic jndi数据源的两种方式,一种本地weblogic server获取,无需用户名、密码、IP和端口等;另一种为从其他weblogic server获取,则必须申明用户名、密码、IP和端口
weblogic weblogic weblogic weblogic
weblogic部署方式nostage和stage优劣对比(英文版) weblogic部署方式nostage和stage优劣对比(英文版) weblogic部署方式nostage和stage优劣对比(英文版)
K8 weblogic-CVE-2018-2628-getshell 渗透测试工具,内包含漏洞利用 图片、ip端口连接、shell控制。
CommonsCollectionsTools.jar weblogic 序列化 漏洞测试 破解方式
weblogic监控 weblogic调优 weblogic版本区别 weblogic启动关闭脚本