EBS内部管理器被关闭导致标准管理器无法重启
使用appl用户,telnet到应用服务器。
进入 $ADMIN_SCRIPTS_HOME
1 关闭并发 adcmctl.sh stop apps/apps密码
2 ps -ef |grep FNDLIBR
3 等一会儿你就会发现一些并发进程无法关闭,然后kill -9 pid
4 ps -ef |grep FNDLIBR一直到没并发进程为止
5 adcmctl.sh start apps/apps密码
管理器:输出提交处理程序 异常
可能原因:
1.响应超时
检查管理器状态,是否挂掉
2.内存溢出
修改opp配置文件内存参数
update FND_CP_SERVICES set DEVELOPER_PARAMETERS = 'J:oracle.apps.fnd.cp.gsf.GSMServiceController:-mx1024m' where SERVICE_ID = (select MANAGER_TYPE from FND_CONCURRENT_QUEUES
where CONCURRENT_QUEUE_NAME = 'FNDCPOPP');
如果是12.2.4,则还可以通过前台管理器界面 环境按钮,进入修改参数界面,参考值:-Xms 512M -Xmx 1024M
修改完成后,重启管理器即可。
如何重启weblogic
cd /u01/test2/app/fs1/FMW_Home/user_projects/domains/EBS_domain_TEST/bin
./stopWebLogic.sh
./startWebLogic.sh
开启weblogic:
1、找到/Oracle/Middleware/user_projects/domains/用户_domain目录,
2、执行nohup
./startWebLogic.sh &(&的作用是让weblogic启动在后台运行),
3、使用命令tail -f 文本文件名即可监视远程文件的变动情况,例如要监视Weblogic某一域的日志输出只需要输入命令:tail -f nohup.out
停止weblocgic:
命令 ./stopWebLogic 一般情况很难关闭,需要杀掉后台进程(经常这样)
查看后台进程
#ps -ef|grep weblogic 如:
root 28596 28558 2 16:10 pts/1 00:00:18 /opt/Oracle/Middleware/jr。。。。。。。。。
root 28880 28778 0 16:22 pts/2 00:00:00 grep weblogic
杀后台进程 :# kill -9 28596 即可
如果需要kill 的进程太多,可以使用管道命令
ps -ef|grep LOCAL=NO|grep -v grep|cut -c 9-15|xargs kill -9
管道符“|”用来隔开两个命令,管道符左边命令的输出会作为管道符右边命令的输入。下面说说用管道符联接起来的
几个命令:
“ps - ef”是Red Hat 里查看所有进程的命令。这时检索出的进程将作为下一条命令“grep LOCAL=NO”的输入。
“grep LOCAL=NO”的输出结果是,所有含有关键字“LOCAL=NO”的进程,这是Oracle数据库中远程连接进程的共同特点。
“grep -v grep”是在列出的进程中去除含有关键字“grep”的进程。
“cut -c 9-15”是截取输入行的第9个字符到第15个字符,而这正好是进程号PID。
“xargs kill -9”中的xargs命令是用来把前面命令的输出结果(PID)作为“kill -9”命令的参数,并执行该令。
“kill -9”会强行杀掉指定进程,这样就成功清除了oracle的所有远程连接进程。其它类似的任务,只需要修改“grep LOCAL=NO”中的关键字部分就可以了。
杀掉weblogic的进程!!!
ps -ef|grep weblogic|grep -v grep|cut -c 9-15|xargs kill -9
问题解决
本文档详细介绍了当Oracle EBS的并发管理器无法重启时的处理步骤,包括关闭并发进程、检查管理器状态、修改内存参数以及重启管理器。同时,也提供了重启WebLogic服务器的方法,包括在后台启动和停止WebLogic的命令,以及如何强制关闭WebLogic进程。
729

被折叠的 条评论
为什么被折叠?



