Dell 9G + Debian page on linux.dell.com
John Parnefjord
John.Parnefjord at kib.ki.se
Mon Nov 27 11:17:50 CST 2006
Great work with OMSA 5.1 for Debian!
I discovered some minor issues. When trying to start the web interface a
file to be sourced could not be found and the stop function didn't work
properly. Here's a patch. Save to file patchfile and then apply with
patch -p0 < patchfile
// John
--- /opt/dell/srvadmin/iws/bin/linux/dsm_om_connsvc 2006-11-27
17:59:08.000000000 +0100
+++ /opt/dell/srvadmin/iws/bin/linux/dsm_om_connsvc_patched
2006-11-27 18:04:36.000000000 +0100
@@ -111,7 +111,7 @@
## Source any dependent configuration here
##
-. /etc/sysconfig/omawsd.src
+. /opt/dell/srvadmin/iws/bin/linux/omawsd.src
## Sanity check
@@ -212,6 +212,7 @@
##
########################################################################
#######
stop() {
+
# Check if the daemon is running
STATUS ${PROGRAM_DAEMON} >/dev/null
if [ $? == 3 ];
@@ -221,8 +222,17 @@
return 2
fi
echo -n $"Shutting down ${PROGRAM_NAME}: "
- killproc ${PROGRAM_DAEMON}
+
+ # Get list of pids using pidof
+ PIDLIST=`pidof -o $$ -o ${PPID} -o %PPID -x ${PROGRAM_DAEMON}`
+ if [ -n "${PIDLIST}" ];
+ then
+ kill ${PIDLIST}
+ echo "stopped"
+ return 0
+ fi
+
COUNTER=0
STATUS ${PROGRAM_DAEMON} >/dev/null
STATUSVAL=$?
@@ -239,7 +249,7 @@
#kill the process again
if [ ${STATUSVAL} != 3 ]
then
- killproc ${PROGRAM_DAEMON} >/dev/null
+ kill ${PROGRAM_DAEMON} >/dev/null
fi
STATUS ${PROGRAM_DAEMON} >/dev/null
More information about the Linux-PowerEdge
mailing list