diff --git a/addon/yacyInit.sh b/addon/yacyInit.sh
index b5a7999c4..7364cfda9 100755
--- a/addon/yacyInit.sh
+++ b/addon/yacyInit.sh
@@ -15,8 +15,11 @@ USER=yacy
 # databases.
 SHUTDOWN_TIMEOUT=20
 
+# Don't run if not installed
+test -f $DAEMON_DIR/startYACY.sh || exit 0
 
 # generating the proper classpath
+cd $DAEMON_DIR
 CLASSPATH=""
 for N in lib/*.jar; do CLASSPATH="$CLASSPATH$N:"; done
 for N in libx/*.jar; do CLASSPATH="$CLASSPATH$N:"; done
@@ -25,9 +28,6 @@ NAME="yacy"
 DESC="YaCy HTTP Proxy"
 PID_FILE=/var/run/$NAME.pid
 
-# Don't run if not installed
-test -f $DAEMON || exit 0
-
 JAVA=$(which java)
 
 if [ -f $PID_FILE ]; then
@@ -44,7 +44,7 @@ case "$1" in
 	echo -n "Starting $DESC: "
 	start-stop-daemon --start --background --make-pidfile --chuid $USER\
 		--pidfile $PID_FILE --chdir $DAEMON_DIR --startas $JAVA\
-		-- -classpath $CLASSPATH yacy $DAEMON_DIR
+		-- -classpath $CLASSPATH yacy $DAEMON_DIR > yacy.log
 	echo "$NAME."
 	;;
 	
@@ -54,16 +54,15 @@ case "$1" in
 		cd $DAEMON_DIR
 		./stopYACY.sh
 		timeout=$SHUTDOWN_TIMEOUT
-		while [ -n "$pidno" ]
-		  do
-		  let timeout=$timeout-1
-		  if [ $timeout -eq 0 ]; then
-		      start-stop-daemon --stop --pidfile $PID_FILE --oknodo
-		      break
-		  fi
-		  echo -n  "."
-		  sleep 1
-		  pidno=$( ps ax | grep $pid | awk '{ print $1 }' | grep $pid )
+		while [ -n "$pidno" ]; do
+			let timeout=$timeout-1
+			if [ $timeout -eq 0 ]; then
+				start-stop-daemon --stop --pidfile $PID_FILE --oknodo --verbose
+				break
+			fi
+			echo -n  "."
+			sleep 1
+			pidno=$( ps ax | grep $pid | awk '{ print $1 }' | grep $pid )
 		done
 		echo "$NAME."
 		cd -