summaryrefslogtreecommitdiffstats
path: root/network/rspamd/rc.rspamd.new
diff options
context:
space:
mode:
Diffstat (limited to 'network/rspamd/rc.rspamd.new')
-rw-r--r--network/rspamd/rc.rspamd.new7
1 files changed, 6 insertions, 1 deletions
diff --git a/network/rspamd/rc.rspamd.new b/network/rspamd/rc.rspamd.new
index 8c3e78f908..f68b62cb91 100644
--- a/network/rspamd/rc.rspamd.new
+++ b/network/rspamd/rc.rspamd.new
@@ -10,6 +10,11 @@ CONF=/etc/rspamd/rspamd.conf
DAEMON_ARGS="-c $CONF -u $NAME -g $NAME"
rspamd_start() {
+ if [ ! -d $(dirname $PIDFILE) ]; then
+ mkdir $(dirname $PIDFILE)
+ chown rspamd:rspamd $(dirname $PIDFILE)
+ fi
+
if [ ! -r $CONF ]; then
echo "$CONF does not appear to exist. Abort."
exit 1
@@ -21,7 +26,7 @@ rspamd_start() {
fi
echo "Starting rspamd ..."
- $DAEMON $DAEMON_ARGS
+ $DAEMON $DAEMON_ARGS &
}
rspamd_stop() {