diff --git a/package/base-files/files/etc/rc.common b/package/base-files/files/etc/rc.common
index 695fc166fbcd1af6432016511f63d723174a0504..e0de0737331c5cb1b4cbfc3967c860515851d10a 100755
--- a/package/base-files/files/etc/rc.common
+++ b/package/base-files/files/etc/rc.common
@@ -97,7 +97,7 @@ ${INIT_TRACE:+set -x}
 . "$initscript"
 
 [ -n "$USE_PROCD" ] && {
-	EXTRA_COMMANDS="${EXTRA_COMMANDS} running"
+	EXTRA_COMMANDS="${EXTRA_COMMANDS} running trace"
 
 	. $IPKG_INSTROOT/lib/functions/procd.sh
 	basescript=$(readlink "$initscript")
@@ -114,6 +114,11 @@ ${INIT_TRACE:+set -x}
 		fi
 	}
 
+	trace() {
+		TRACE_SYSCALLS=1
+		start "$@"
+	}
+
 	stop() {
 		stop_service "$@"
 		procd_kill "$(basename ${basescript:-$initscript})" "$1"