通过杀进程的方式来关闭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才行
分享到:
相关推荐
#功能:weblogic守护进程:监控weblogic进程,当发现进程停止时调用重启脚本重启 #参数:进程唯一标识码,例如“weblogic” #依赖脚本:数据库操作脚本dbExecurteSQL.sh,weblogic重启脚本$PSSC_DOMAIN/startPssc.sh...
本文将详细探讨如何在AIX(Advanced Interactive eXecutive)操作系统上通过shell脚本来启动和关闭WebLogic服务,以提高运维效率。 首先,我们需要了解AIX系统。AIX是IBM开发的一种基于UNIX的操作系统,广泛应用于...
7. **应用设置并重启服务器**:点击“Apply”,然后重启WebLogic服务器以使更改生效。 完成上述步骤后,WebLogic服务器已经配置了双向SSL,客户端在连接到服务器时,不仅需要验证服务器的身份,还需要提供自己的...
5. **测试连接**:完成配置后,重启WebLogic Server,然后尝试通过HTTPS访问应用,确认一切正常。 在提供的文档中,如“Weblogic 10.3的SSL的配置(風絮编稿).docx”和“Weblogic 10.3的SSL的配置及WebService调用....
WebLogic Server的启动和停止有多种方式,包括图形化的Start菜单、Windows服务以及命令行脚本。对于Windows系统,可以创建服务以便通过服务控制台启动和停止;对于Unix或Linux系统,通常使用startWebLogic.sh和...
6. **重启服务**:应用补丁后,重启WebLogic Server实例,让新补丁生效。 7. **验证**:重启后,通过运行安全扫描工具或按照Oracle提供的验证步骤,确保补丁已经成功应用,并且漏洞已经被修复。 8. **记录和监控**...
- 如果 `/etc/ssh/sshd_config` 文件中设置了 `AllowUsers` 参数,请确保将 `weblogic` 用户添加到该列表中,并重启 SSH 服务。 - 修改 `/etc/ssh/sshd_config` 文件,添加行:`AllowUsers weblogic` - 重启 SSH ...
为了自动化运维,可以编写shell或批处理脚本来启动和停止服务器,这些脚本通常包含必要的环境变量设置和WebLogic启动命令。 9. 受管服务器的加入与启动 新增受管服务器至域,需要在管理控制台中进行配置,然后在...
SSH(Secure Shell)是一种加密的网络协议,用于安全地远程登录。在Red Flag DC Server 5.0中,需要编辑/etc/ssh/sshd_config文件,将PermitRootLogin的值从"no"改为"yes",允许root用户通过SSH登录。完成修改后,需...
```shell perl APACHE_HOME/bin/apxs -i -a -n weblogic mod_wl_20.so ``` 这会将`mod_wl_20.so`复制到`APACHE_HOME/modules`目录,并在`APACHE_HOME/conf/httpd.conf`中添加一条加载模块的配置: ```apacheconf ...
startPssc.sh:重启weblogic并生成带日期的日志文件 sh\utils:工具文件夹 getUrlResult.sh:获取指定url的访问结果 killProcess.sh:杀死指定进程 bak.sh:备份脚本,用于把指定目录下的文件自动远程复制到...
6. **重启服务**:根据补丁性质,可能需要重启WebLogic Server实例或整个域,以使补丁生效。 7. **测试**:在生产环境打补丁前,最好在测试环境中先进行同样的步骤,验证补丁是否正常工作且无负面影响。 在打补丁...
3. **shell脚本执行**:通过telnet登录后,在远程服务器上执行shell脚本,完成服务器重启、war包解压等操作。 4. **FTP上传**:将本地的jar包和配置文件通过FTP上传至远程服务器指定位置。 #### 实现原理 - **...
SSH(Secure Shell)是一种网络协议,用于在不安全的网络上提供安全的远程登录和其他服务。升级SSH的主要目的是为了提高系统的安全性,因为旧版本的SSH可能存在已知的安全漏洞,及时更新到最新版本可以防范这些风险...
- 其他相关命令包括:`/sbin/service crond stop`(停止服务),`/sbin/service crond restart`(重启服务)和`/sbin/service crond reload`(重载配置)。 - 若要开机启动cron服务,可以在`/etc/rc.d/rc.local`...
王总工否定小张建议编写shell脚本重启整个操作系统的理由在于,这可能导致全部服务的重启,影响其他正常运行的服务。正确的做法是仅重启有问题的特定服务,以最小化对业务的影响。 定时主动重启适用于互联网服务...
Linux作为一款稳定、开源的操作系统,常被用作服务器平台,而云服务器则提供了灵活、高效的资源分配方式,使得开发者可以快速部署和扩展应用。下面将详细讨论这两个方面的知识。 一、Linux基础操作 1. 文件与目录...
对于开发者来说,Tomcat提供了一个简单易用的环境来测试和部署Java Web应用,而无需完整的企业级应用服务器,如IBM WebSphere或Oracle WebLogic。 在"apache-tomcat-8.5.8-windows-x64"这个压缩包中,你可以期待...
使用远程shell来进行监控和管理 i. 43.1. 连接远程shell i. 43.1.1. 远程shell证书 ii. 43.2. 扩展远程shell i. 43.2.1. 远程shell命令 ii. 43.2.2. 远程shell插件 v. 44. 度量指标(Metrics) i. 44.1. 系统指标 ...