[packages/monit] service start: check also pid

glen glen at pld-linux.org
Wed Nov 18 15:08:18 CET 2015


commit 5461937cca46c7be209bfdbe42ce32b947520a5d
Author: Elan Ruusamäe <glen at delfi.ee>
Date:   Wed Nov 18 16:07:08 2015 +0200

    service start: check also pid
    
    as currently "status" says it's down
    but "start" does not really start it:
    
     # service monit status
     daemon monit dead but subsys (monit) locked
     Status not available -- the monit daemon is not running
    
     # service monit start
     monit service is already running.

 monit.init | 2 +-
 monit.spec | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)
---
diff --git a/monit.spec b/monit.spec
index 95b2d40..02b6f85 100644
--- a/monit.spec
+++ b/monit.spec
@@ -2,7 +2,7 @@ Summary:	Process monitor and restart utility
 Summary(pl.UTF-8):	Narzędzie do monitorowania procesów i ich restartowania
 Name:		monit
 Version:	5.9
-Release:	3
+Release:	4
 License:	AGPL v3
 Group:		Daemons
 Source0:	http://mmonit.com/monit/dist/%{name}-%{version}.tar.gz
diff --git a/monit.init b/monit.init
index 4995276..b4a7cdd 100755
--- a/monit.init
+++ b/monit.init
@@ -24,7 +24,7 @@ checkconfig() {
 
 start() {
 	# Check if the service is already running?
-	if [ -f /var/lock/subsys/monit ]; then
+	if [ -f /var/lock/subsys/monit ] && status monit >/dev/null; then
 		msg_already_running monit
 		return
 	fi
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/monit.git/commitdiff/5461937cca46c7be209bfdbe42ce32b947520a5d



More information about the pld-cvs-commit mailing list