aboutsummaryrefslogtreecommitdiff
path: root/daemon.init
diff options
context:
space:
mode:
Diffstat (limited to 'daemon.init')
-rwxr-xr-xdaemon.init22
1 files changed, 22 insertions, 0 deletions
diff --git a/daemon.init b/daemon.init
new file mode 100755
index 0000000..57a9e8b
--- /dev/null
+++ b/daemon.init
@@ -0,0 +1,22 @@
+#!/bin/sh /etc/rc.common
+
+START=99
+STOP=1
+
+USE_PROCD=1
+PROG=/usr/bin/i2c-collectd
+
+start_service() {
+ procd_open_instance
+ procd_set_param respawn
+ procd_set_param command "$PROG"
+ procd_set_param stdout 1
+ procd_set_param stderr 1
+ procd_close_instance
+}
+
+
+stop_service() {
+ service_stop "$PROG"
+ ps | grep "$PROG" | grep -v grep | sed -e 's/^\s*\([0-9]\+\)\s.*$/\1/' | xargs -r -- kill -9
+}