`
antivir
  • 浏览: 97742 次
  • 来自: ...
社区版块
存档分类
最新评论

shell方式重启weblogic

阅读更多
通过杀进程的方式来关闭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守护进程:监控weblogic进程,当发现进程停止时调用重启脚本重启 #参数:进程唯一标识码,例如“weblogic” #依赖脚本:数据库操作脚本dbExecurteSQL.sh,weblogic重启脚本$PSSC_DOMAIN/startPssc.sh...

    Aix中启动、关闭weblogic脚本

    本文将详细探讨如何在AIX(Advanced Interactive eXecutive)操作系统上通过shell脚本来启动和关闭WebLogic服务,以提高运维效率。 首先,我们需要了解AIX系统。AIX是IBM开发的一种基于UNIX的操作系统,广泛应用于...

    Weblogic服务器双向ssl配置

    7. **应用设置并重启服务器**:点击“Apply”,然后重启WebLogic服务器以使更改生效。 完成上述步骤后,WebLogic服务器已经配置了双向SSL,客户端在连接到服务器时,不仅需要验证服务器的身份,还需要提供自己的...

    HTTP使用WEBLOGIC修改为HTTPS协议

    5. **测试连接**:完成配置后,重启WebLogic Server,然后尝试通过HTTPS访问应用,确认一切正常。 在提供的文档中,如“Weblogic 10.3的SSL的配置(風絮编稿).docx”和“Weblogic 10.3的SSL的配置及WebService调用....

    weblogic 10官方教程

    WebLogic Server的启动和停止有多种方式,包括图形化的Start菜单、Windows服务以及命令行脚本。对于Windows系统,可以创建服务以便通过服务控制台启动和停止;对于Unix或Linux系统,通常使用startWebLogic.sh和...

    weblogic上传漏洞打补丁.zip

    6. **重启服务**:应用补丁后,重启WebLogic Server实例,让新补丁生效。 7. **验证**:重启后,通过运行安全扫描工具或按照Oracle提供的验证步骤,确保补丁已经成功应用,并且漏洞已经被修复。 8. **记录和监控**...

    05-CentOS 安装Weblogic10

    - 如果 `/etc/ssh/sshd_config` 文件中设置了 `AllowUsers` 参数,请确保将 `weblogic` 用户添加到该列表中,并重启 SSH 服务。 - 修改 `/etc/ssh/sshd_config` 文件,添加行:`AllowUsers weblogic` - 重启 SSH ...

    Weblogic使用手册大全详解(中文).doc

    为了自动化运维,可以编写shell或批处理脚本来启动和停止服务器,这些脚本通常包含必要的环境变量设置和WebLogic启动命令。 9. 受管服务器的加入与启动 新增受管服务器至域,需要在管理控制台中进行配置,然后在...

    redflag+weblogic+oracle服务器部署文档.doc

    SSH(Secure Shell)是一种加密的网络协议,用于安全地远程登录。在Red Flag DC Server 5.0中,需要编辑/etc/ssh/sshd_config文件,将PermitRootLogin的值从"no"改为"yes",允许root用户通过SSH登录。完成修改后,需...

    linux下集成Apache与weblogic.pdf

    ```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 ...

    Linux系统监控shell程序包-含内存cpu硬盘监控进程监控进程守护删除过期日志url监控webservice监控

    startPssc.sh:重启weblogic并生成带日期的日志文件 sh\utils:工具文件夹 getUrlResult.sh:获取指定url的访问结果 killProcess.sh:杀死指定进程 bak.sh:备份脚本,用于把指定目录下的文件自动远程复制到...

    p32832785_1036_Generic(2021年7月补丁含操作步骤文档).rar

    6. **重启服务**:根据补丁性质,可能需要重启WebLogic Server实例或整个域,以使补丁生效。 7. **测试**:在生产环境打补丁前,最好在测试环境中先进行同样的步骤,验证补丁是否正常工作且无负面影响。 在打补丁...

    DOS批处理下操作telnet实现自动远程登录操作

    3. **shell脚本执行**:通过telnet登录后,在远程服务器上执行shell脚本,完成服务器重启、war包解压等操作。 4. **FTP上传**:将本地的jar包和配置文件通过FTP上传至远程服务器指定位置。 #### 实现原理 - **...

    升级ssh 安装步骤

    SSH(Secure Shell)是一种网络协议,用于在不安全的网络上提供安全的远程登录和其他服务。升级SSH的主要目的是为了提高系统的安全性,因为旧版本的SSH可能存在已知的安全漏洞,及时更新到最新版本可以防范这些风险...

    linux设定定时执行任务-oracle,arcGIS-精选.docx

    - 其他相关命令包括:`/sbin/service crond stop`(停止服务),`/sbin/service crond restart`(重启服务)和`/sbin/service crond reload`(重载配置)。 - 若要开机启动cron服务,可以在`/etc/rc.d/rc.local`...

    02-07年系统分析师案例

    王总工否定小张建议编写shell脚本重启整个操作系统的理由在于,这可能导致全部服务的重启,影响其他正常运行的服务。正确的做法是仅重启有问题的特定服务,以最小化对业务的影响。 定时主动重启适用于互联网服务...

    笔记24-JAVAEE之Linux和云服务器

    Linux作为一款稳定、开源的操作系统,常被用作服务器平台,而云服务器则提供了灵活、高效的资源分配方式,使得开发者可以快速部署和扩展应用。下面将详细讨论这两个方面的知识。 一、Linux基础操作 1. 文件与目录...

    apache-tomcat-8.5.8-windows-x64

    对于开发者来说,Tomcat提供了一个简单易用的环境来测试和部署Java Web应用,而无需完整的企业级应用服务器,如IBM WebSphere或Oracle WebLogic。 在"apache-tomcat-8.5.8-windows-x64"这个压缩包中,你可以期待...

    springboot参考指南

    使用远程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. 系统指标 ...

Global site tag (gtag.js) - Google Analytics