SOURCES: openfire.init - java does not know how to create pidfile, so we ha...
pawelz
pawelz at pld-linux.org
Mon Mar 9 10:11:53 CET 2009
Author: pawelz Date: Mon Mar 9 09:11:53 2009 GMT
Module: SOURCES Tag: HEAD
---- Log message:
- java does not know how to create pidfile, so we have to use
start-stop-daemon -m
---- Files affected:
SOURCES:
openfire.init (1.2 -> 1.3)
---- Diffs:
================================================================
Index: SOURCES/openfire.init
diff -u SOURCES/openfire.init:1.2 SOURCES/openfire.init:1.3
--- SOURCES/openfire.init:1.2 Sun Mar 8 15:24:44 2009
+++ SOURCES/openfire.init Mon Mar 9 10:11:47 2009
@@ -95,7 +95,8 @@
export JAVA_HOME JAVACMD
# Lastly, prepare the full command that we are going to run.
-OPENFIRE_RUN_CMD="${JAVACMD} -server ${OPENFIRE_OPTS} -classpath \"${LOCALCLASSPATH}\" -jar \"${OPENFIRE_LIB}/startup.jar\""
+# OPENFIRE_RUN_CMD="${JAVACMD} -server ${OPENFIRE_OPTS} -classpath \"${LOCALCLASSPATH}\" -jar \"${OPENFIRE_LIB}/startup.jar\""
+JAVA_ARGS="-server ${OPENFIRE_OPTS} -classpath ${LOCALCLASSPATH} -jar ${OPENFIRE_LIB}/startup.jar"
#####
# End setup work
@@ -107,9 +108,17 @@
# Check if the service is already running?
if [ ! -f /var/lock/subsys/openfire ]; then
msg_starting openfire
- daemon --fork --user $OPENFIRE_USER $OPENFIRE_RUN_CMD
+ /sbin/start-stop-daemon -S --pidfile $OPENFIRE_PIDFILE -m -b --user $OPENFIRE_USER -x $JAVACMD -- $JAVA_ARGS
RETVAL=$?
- [ $RETVAL -eq 0 ] && touch /var/lock/subsys/openfire
+ if [ $RETVAL -eq 0 ]; then
+ touch /var/lock/subsys/openfire
+ log_success "openfire startup"
+ ok
+ else
+ log_fail "openfire startup"
+ fail
+ fi
+
else
msg_already_running openfire
fi
@@ -119,7 +128,8 @@
# Stop daemons.
if [ -f /var/lock/subsys/openfire ]; then
msg_stopping openfire
- killproc openfire
+ # /sbin/start-stop-daemon -K -R 5 --pidfile $OPENFIRE_PIDFILE openfire
+ killproc --pidfile $OPENFIRE_PIDFILE openfire
RETVAL=$?
rm -f /var/lock/subsys/openfire
else
================================================================
---- CVS-web:
http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/SOURCES/openfire.init?r1=1.2&r2=1.3&f=u
More information about the pld-cvs-commit
mailing list