Fixed startup checking

This commit is contained in:
Marcel Hanraets 2014-07-11 10:53:13 +02:00
parent cede56127a
commit fde47976a1

View File

@ -31,11 +31,15 @@ case "$1" in
if [ -z "$(pgrep -f -n $JARNAME)" ]; then if [ -z "$(pgrep -f -n $JARNAME)" ]; then
log_daemon_msg "Starting Minecraft Server" "Craftbukkit" log_daemon_msg "Starting Minecraft Server" "Craftbukkit"
sudo -u ${USER} tmux new-session -d -s craftbukkit-console "cd ${SRVPATH}; java ${JAVAOPTS} -jar ${JARNAME}" >/dev/null 2>&1 sudo -u ${USER} tmux new-session -d -s craftbukkit-console "cd ${SRVPATH}; java ${JAVAOPTS} -jar ${JARNAME}" >/dev/null 2>&1
if [ $? -gt 0 ]; then sleep 1
if [ $? -gt 0 ]; then # Tmux did not start
log_failure_msg
exit 1
elif [ -z "$(pgrep -f -n $JARNAME)" ]; then # Tmux stared, but Java did not
log_failure_msg log_failure_msg
exit 1 exit 1
else else
log_success_msg # @FIXME Success is returned when the java command fails log_success_msg
fi fi
else else
log_warning_msg "Craftbukkit is already running!" log_warning_msg "Craftbukkit is already running!"