summaryrefslogtreecommitdiff
path: root/weewx/weewx.rc
diff options
context:
space:
mode:
Diffstat (limited to 'weewx/weewx.rc')
-rw-r--r--weewx/weewx.rc18
1 files changed, 18 insertions, 0 deletions
diff --git a/weewx/weewx.rc b/weewx/weewx.rc
new file mode 100644
index 0000000..b6714bb
--- /dev/null
+++ b/weewx/weewx.rc
@@ -0,0 +1,18 @@
+#!/bin/ksh
+
+daemon="/usr/local/bin/weewxd"
+daemon_flags="--daemon --pidfile ''"
+daemon_user="weewx"
+
+. /etc/rc.d/rc.subr
+
+rc_check() {
+ pgrep -q -f "${daemon}"
+}
+
+# Override internal function rather than trying to get pexp right for all cases
+_rc_sendsig() {
+ pkill -${1:-TERM} -T "${daemon_rtable}" -f "${daemon}"
+}
+
+rc_cmd $1