Chinaunix首页 | 论坛 | 博客
  • 博客访问: 2308793
  • 博文数量: 310
  • 博客积分: 6853
  • 博客等级: 准将
  • 技术积分: 2833
  • 用 户 组: 普通用户
  • 注册时间: 2005-08-04 16:41
文章分类

全部博文(310)

文章存档

2013年(17)

2012年(42)

2011年(76)

2010年(71)

2009年(99)

2007年(2)

2006年(1)

2005年(2)

分类: Oracle

2010-03-16 15:46:52


执行emctl目录后面总是跟了一大窜信息:

ps: 0509-048 Flag -o was used with invalid list. 
ps: Not a recognized flag: - 
Usage: ps [-ANPaedfklmMZ] [-n namelist] [-F Format] [-o specifier[=header],...] 
[-p proclist][-G|-g grouplist] [-t termlist] [-U|-u userlist] [-c classlist] [ -T 
pid] [ -L pidlist] 
Usage: ps [aceglnsuvwxU] [t tty] [processnumber]

这段信息是aix下的一个bug,oracle的信息如下:

Cause
In emctl.pl we have a command as below: 
ps -p $PID -o cmd --cols 1000 |grep DEMDROOT 

In AIX platforms for some OS kernels, this command doesn't work. The correct command is: 
ps -p $PID -o args | grep DEMDROOT

Solution
If you get these errors while starting DBConsole, follow below action plan: 

Follow below action plan. 

a) Stop DBConsole - 'emctl stop dbconsole' 
b) Take backup of 'emctl.pl' from $ORACLE_HOME/bin 
c) Edit emctl.pl and goto line number 1249, which is: 
my $ps=`ps -p $PID -o cmd --cols 1000 |grep DEMDROOT`; 
Modify above line as below: 
my $ps=`ps -p $PID -o args | grep DEMDROOT`; 
d) Save the file. 
e) Start DBConsole - 'emctl start dbconsole' from $ORACLE_HOME/bin

非常无奈,照此处理,问题解决
阅读(2833) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~