diff --git a/conf/services.d/menshen-agent/finish b/conf/services.d/menshen-agent/finish
new file mode 100755
index 0000000000000000000000000000000000000000..922727bc01bb21f764e89ad00e373ba12229b4a6
--- /dev/null
+++ b/conf/services.d/menshen-agent/finish
@@ -0,0 +1,4 @@
+#!/bin/sh
+
+echo "Exiting menshen-agent"
+s6-svscanctl -t /var/run/s6/services
diff --git a/conf/services.d/menshen-agent/run b/conf/services.d/menshen-agent/run
new file mode 100755
index 0000000000000000000000000000000000000000..08ea432f2ac42bf38a9974bc60d96bf984a14376
--- /dev/null
+++ b/conf/services.d/menshen-agent/run
@@ -0,0 +1,6 @@
+#!/bin/sh
+
+echo "Starting menshen-agent"
+# To run, menshen_agent needs AGENT_NAME and AGENT_LOCATION (mandatory).
+# AGENT_MENSHENADDRESS and AGENT_NETDEVICE will probably need to be configured too.
+exec /usr/bin/menshen_agent