Parcourir la source

SIP2Jabber init.d script

Daniel-Constantin Mierla il y a 23 ans
Parent
commit
531b722ae2
1 fichiers modifiés avec 29 ajouts et 1 suppressions
  1. 29 1
      etc/sip2jabd

+ 29 - 1
etc/sip2jabd

@@ -161,6 +161,31 @@ start_ser() {
 	fi
 	fi
 }
 }
 
 
+### Check
+check_run() {
+	### Checking if Jabber server is running
+	if [ `ps auxw | grep ${JABBERD} | head --lines=1 | awk '{print $11}'` = ${JABBERD} ]
+	then
+		echo "Jabber server:           [[   RUNNING   ]]"
+	else
+		echo "Jabber server:           [[ NOT RUNNING ]]"
+	fi
+	### Checking if ICQ transport is running
+	if [ `ps auxw | grep ${JICQEXT} | head --lines=1 | awk '{print $11}'` != "grep" ]
+	then
+		echo "ICQ transport:           [[   RUNNING   ]]"
+	else
+		echo "ICQ transport:           [[ NOT RUNNING ]]"
+	fi
+	### Checking if SIP router is running
+	if [ `ps auxw | grep ${HM}/${BIN} | head --lines=1 | awk '{print $11}'` = ${HM}/${BIN} ]
+	then
+		echo "SIP router:              [[   RUNNING   ]]"
+	else
+		echo "SIP router:              [[ NOT RUNNING ]]"
+	fi
+}
+
 case "$1" in
 case "$1" in
 	start)
 	start)
 		start_jab
 		start_jab
@@ -179,9 +204,12 @@ case "$1" in
 		start_jab
 		start_jab
 		start_ser
 		start_ser
 	;;
 	;;
+	check)
+		check_run
+	;;
 	*)
 	*)
 		N=$0
 		N=$0
-		echo "Usage: $N {start|stop|restart}" >&2
+		echo "Usage: $N {start|stop|restart|check}" >&2
 		exit 1
 		exit 1
 	;;
 	;;
 esac
 esac