问题描述:正常情况下,使用telnet或SSH登陆linux后,使用./startWeblogic.sh在用户推出登陆后,weblogic也会停掉,这是因为wls进程依赖于telnet进程。
问题解决:
编写后台运行脚本
weblogic10
#weblogic10
case $1 in
start)
/opt/ccibs/weblogic10/user_projects/domains/base_domain/bin/startWebLogic.sh >/tmp/weblogic10.log 2>&1 &
;;
stop)
/opt/ccibs/weblogic10/user_projects/domains/base_domain/bin/stopWebLogic.sh >/tmp/weblogic10.log 2>&1 &
;;
restart)
/opt/ccibs/weblogic10/user_projects/domains/base_domain/bin/stopWebLogic.sh >/tmp/weblogic10.log 2>&1 &
/opt/ccibs/weblogic10/user_projects/domains/base_domain/bin/startWebLogic.sh >/tmp/weblogic10.log 2>&1 &
;;
*)
echo "usage:weblogic10 start|stop|restart"
;;
esac
exit 0
拷贝代码到:/etc/init.d/
执行代码:/etc/init.d/weblotic10 start|stop|restart
ps:这段代码是以普通用户身份登录的,本段代码稍加修改 就可以启动tomcat
以下代码只是启动关闭tomcat 并没有在后台运行,有需要可参考上面代码修改
#tomcat6
case $1 in
start)
/home/ubuntu/apache-tomcat-6.0.20/bin/startup.sh
;;
stop)
/home/ubuntu/apache-tomcat-6.0.20/bin/shutdown.sh
;;
restart)
/home/ubuntu/apache-tomcat-6.0.20/bin/shutdown.sh
/home/ubuntu/apache-tomcat-6.0.20/bin/startup.sh
;;
*)
echo "usage:tomcat6 start|stop|restart"
;;
esac
我们还可以以root身份自行脚本,当执行启动命令时切换用户。部分代码
su -c /opt/ccibs/weblogic10/user_projects/domains/base_domain/startWebLogic.sh - user1 >/tmp/weblogic10.log 2>&1 &
参考文章:
Linux与unix shell编程指南_第一部分shell_第3章后台执行命令
http://hi.baidu.com/iameyama/blog/item/749eee2cce68bde98b13996f.html
Shell-Ch3.后台执行命令
http://blog.chinaunix.net/u/11665/showart_62256.html
Linux 下后台启动Weblogic
http://fengpeng.iteye.com/blog/93868
分享到:
相关推荐
Weblogic在Linux和Unix下后台启动脚本.docx
Weblogic在Linux和Unix下后台启动脚本.pdf
Weblogic在Linux和Unix下及后台启动脚本.docx
Weblogic在Linux和Unix下及后台启动脚本.pdf
这个启动脚本可以在系统启动时自动启动WebLogic,并将其置于后台运行,同时具备日志备份功能。下面我们将详细讨论如何实现这一目标,特别是针对Linux5(64位)环境下WebLogic的配置。 首先,你需要以root用户身份...
例如,使用`nohup`命令与`startWebLogic.sh`结合,可以在后台启动WebLogic并忽略所有挂断信号,确保服务器即使在终端关闭后也能继续运行。 7. **日志和诊断**:启动过程中,WebLogic会在`domain_name/servers/...
以上就是配置WebLogic在Linux环境中自动启动的全过程,包括创建启动脚本、设置环境变量、处理启动参数、使用chkconfig配置服务以及日志管理和安全性考虑。正确执行这些步骤后,WebLogic服务器将在每次系统启动时自动...
- 使用`cd /opt/bea/user_projects/domains/4a_domain/bin`命令进入WebLogic的启动脚本所在目录。 2. **执行启动脚本**: - 使用`nohup ./startWebLogic.sh &`命令启动WebLogic服务。这里`nohup`命令表示即使用户...
**虚幻脚本日志**通常指的是在WebLogic中使用的自定义脚本,如启动脚本、管理脚本等。这些脚本可能需要记录执行过程中的信息或错误。在WebLogic中,可以通过在脚本中使用Jython的`print`语句或Java的`System.out....
- 在WebLogic进程启动脚本中(如:startApp1.sh),增加以下一行代码: ```bash export JAVA_OPTIONS="-Dweblogic.wsee.wstx.wsat.deployed=false" ``` 注意:此参数必须同时添加到管理Server和被管理Server的...
对于 `wls1034`,你可以尝试修改启动脚本或编写自定义脚本来解决后台启动的问题。 请注意,这些步骤可能需要根据实际环境进行调整,务必确保遵循最佳实践和安全指南来操作。在安装和配置过程中遇到问题,应该查阅...
- 如果问题仍然存在,建议检查WebLogic服务器的其他配置选项,比如启动脚本中的`JAVA_OPTIONS`参数是否包含了正确的时区设置。 通过上述步骤,我们可以有效地解决WebLogic服务器时间与系统时间不一致的问题,确保...
- **交互式启动后转后台**:如果启动脚本需要交互输入,则可先执行`./startWebLogic.sh`,完成所有交互后,使用`ctrl+z`暂停进程,再输入`bg`命令使进程转入后台继续运行。 - **非root用户启动WebLogic**:若...
- 修改`startWebLogic.sh`和`stopWebLogic.sh`脚本,使WebLogic在后台运行并记录日志。 - 创建一个名为`weblogic`的系统服务脚本,在`/etc/init.d/`目录下,配置启动和停止命令。 6. **随系统自动启动和关闭...
- 使用`nohup ./startWebLogic.sh &`命令后台启动服务器。 **二、MyEclipse6.5配置** 1. **安装JDK**:MyEclipse6.5需要JDK支持,确保安装与Weblogic兼容的JDK版本。 2. **安装MyEclipse**:下载并安装MyEclipse...
然后,后台启动管理服务器。 新节点的安装过程与基础安装类似,但可以跳过管理控制台的安装,仅安装被管理服务器。安装完成后,通过WLST(WebLogic Scripting Tool)工具,将节点服务注册到管理服务器,使得节点...
- 使用`nohup`命令在后台启动,避免脚本退出时影响Weblogic进程。 - 接着启动Managed Server,指定服务器名称和监听地址。 - 停止脚本则会执行相反的操作,调用`stopWebLogic.sh`或`stopManagedWebLogic.sh`...
最后,本教程还将指导用户如何将WebLogic Server配置为Windows服务,实现自动启动和后台运行,增强了系统的稳定性和可用性。 #### 结论 通过《WebLogic教程全攻略》,用户将全面掌握WebLogic Server 10g R3的核心...