On 03/18/2011 09:15 AM, athomas(a)redhat.com wrote:
From: Angus Thomas<athomas(a)redhat.com>
---
.../image_factory_connector/aeolus-connector.init | 10 ++++++++--
1 files changed, 8 insertions(+), 2 deletions(-)
diff --git a/services/image_factory/image_factory_connector/aeolus-connector.init
b/services/image_factory/image_factory_connector/aeolus-connector.init
index a9dd579..6e389bf 100755
--- a/services/image_factory/image_factory_connector/aeolus-connector.init
+++ b/services/image_factory/image_factory_connector/aeolus-connector.init
@@ -20,8 +20,14 @@ logfile=/var/log/aeolus-conductor/aeolus-connector.log
start() {
if [ -e $lockfile ] ; then
- echo "$prog subsystem locked"
- exit 1
+ status image_factory_connector> /dev/null 2>&1
+ retval=$?
+ if [ $retval == 0 ] ; then
+ echo $prog is currently running
+ exit 1
+ else
+ rm -f $lockfile
+ fi
fi
if [ $UID -ne 0 ] ; then
echo "User has insufficient privilege."
Ack. Cleared the lock
file.