diff --git a/bin/start.sh b/bin/start.sh
index 11dbad6c9f35e2d54d3139c8605f1a94c1d57846..70bb617ae9d9aaa81279ee42fc4db092c844d60c 100755
--- a/bin/start.sh
+++ b/bin/start.sh
@@ -50,11 +50,6 @@ function getsyncmode
 test -n "${BFAACCOUNT}"     ||
     fatal "No account defined."
 
-if [ -t 1 ]
-then
-    echo Logging everything to ${BFANODEDIR}/log
-    echo Consider running: tail -n 1000 -F ${BFANODEDIR}/log
-fi
 
 function startbootnode
 {
@@ -67,6 +62,10 @@ function startbootnode
             echo "A bootnode is already running."
             false
         ) || exit
+        if [ -t 1 ]
+        then
+            echo Starting bootnode.
+        fi
         while :
         do
             echo
@@ -88,7 +87,10 @@ function startmonitor
             echo "A monitor is already running."
             false
         ) || exit
-        sleep 15
+        if [ -t 1 ]
+        then
+            echo Running monitor every 60 seconds.
+        fi
         while :
         do
             monitor.sh &
@@ -109,6 +111,12 @@ function startgeth
         false
     ) || exit 1
     echo ${BASHPID} > ${BFANODEDIR}/start-loop.pid
+    if [ -t 1 ]
+    then
+        echo Starting geth
+        echo Logging everything to ${BFANODEDIR}/log
+        echo Consider running: tail -n 1000 -F ${BFANODEDIR}/log
+    fi
     while :
     do
         echo