Skip to main content

Problem:

I can't use REMOTE DEBUGGING when the operating system of the remote machine is SuSE 9 . A error message about the rm command is displayed

Resolution:

It is necessary to modify the file $COBDIR/bin/cobrps .

The command who am i  must be modified to whoami

The cobrps file must be :

:

#-------------------------------------------------------------------------------

# @(#)cobrps   1.0

#

# $Revision:   1.3  $

# $Date:   29 Jul 1999 15:59:10  $

# $Author:   RHS  $

#

# Remote process list

#  Output:

<processid><tab><other information><newline>

#

# N.B.

#   This script must not make ANY assumptions about the environment in which it

#   executes: in particular, it must not assume that COBDIR, PATH, LIBPATH,

#   LD_LIBRARY_PATH, etc., are set.

#-------------------------------------------------------------------------------

PATH=/usr/bin:/bin

AWK_SCRIPT=/tmp/awk.$$

SED_SCRIPT=/tmp/sed.$$

# create sed edit script

(

# Remove processes that do not have a terminal

echo '/@*[ ]*- /d'

echo '/@*[ ]*? /d'

# Remove xterms

echo '/ xterm /d'

# Remove dead processes

echo '/<defunct>/d'

# Remove applications and utilities

echo '/ vi /d'

echo '/ who /d'

echo '/ sed /d'

echo '/ awk /d'

echo '/ grep /d'

echo '/ head /d'

echo '/ tail /d'

echo '/ rlogin /d'

echo '/ fvwm /d'

echo '/ xclock /d'

echo '/ tar /d'

echo '/ xinit/d'

echo '/ ps /d'

echo '/ sh /d'

echo '/ csh / d'

echo '/ ksh / d'

echo '/ bash /d'

echo '/ -sh /d'

echo '/ -csh / d'

echo '/ -ksh / d'

echo '/ -bash /d'

echo '/ sh$/d'

echo '/ csh$/ d'

echo '/ ksh$/ d'

echo '/ bash$/d'

echo '/ workman /d'

echo '/animserv/d'

) > $SED_SCRIPT

#create awk edit script

(

echo '{  

printf("%s\\ts @ %8s (",$1,$2,$3);'

echo '

for (i = 4; i < NF; i ) printf("%s ",$i);  '

echo '

printf("%s)\\n", $NF); } '

) > $AWK_SCRIPT

# list processes owned by the user of this script, remove irrelevant processes,

# and format the remainder

ps -a -o pid,user,tty -o args | grep 'whoami | awk '{print $1}'' |

sed -f $SED_SCRIPT | awk -f $AWK_SCRIPT

# delete the temporary files

rm -f $AWK_SCRIPT

rm -f $SED_SCRIPT

#-------------------------------------------------------------------------------

The file cobrps is also attached  

Attachments:

cobrps

Old KB# 3707