diff --git a/bin/start-ds.sh b/bin/start-ds.sh
index 86ed80dd8b044027b967b46074295b15e9a271a5..fcbbb2a5e921ccb6ead741f535e1c670b3a1bdba 100755
--- a/bin/start-ds.sh
+++ b/bin/start-ds.sh
@@ -46,4 +46,6 @@ fi
 # docker-compose files.
 cd "$CWD" || exit 1
 
-/usr/local/bin/wait-for-it.sh "$TANGO_HOST" --timeout=30 --strict -- "$@"
+# Replace this script's process with the actual command, allowing any signals
+# send to the bash PID to be sent to the command directly.
+exec /usr/local/bin/wait-for-it.sh "$TANGO_HOST" --timeout=30 --strict -- "$@"