Browse Source

Add reopenlog ability for debian scripts.

tags/0.4.6
Vsevolod Stakhov 12 years ago
parent
commit
b67a212bfa
2 changed files with 15 additions and 2 deletions
  1. 14
    1
      debian/rspamd.init
  2. 1
    1
      debian/rspamd.logrotate

+ 14
- 1
debian/rspamd.init View File

@@ -88,6 +88,14 @@ do_reload() {
return 0
}

#
# Function that sends a SIGUSR1 to the daemon/service
#
do_reopenlog() {
start-stop-daemon --stop --signal 10 --quiet --pidfile $PIDFILE
return 0
}

_retcode=0

for ((i=0; i < $CONFIG_NUM; i++)); do
@@ -118,6 +126,11 @@ for ((i=0; i < $CONFIG_NUM; i++)); do
do_reload
log_end_msg $?
;;
reopenlog)
log_daemon_msg "Reopen logs for $DESC" "$NAME"
do_reopenlog
log_end_msg $?
;;
restart)
log_daemon_msg "Restarting $DESC" "$NAME"
do_stop
@@ -137,7 +150,7 @@ for ((i=0; i < $CONFIG_NUM; i++)); do
esac
;;
*)
echo "Usage: $SCRIPTNAME {start|stop|restart|reload|force-reload}" >&2
echo "Usage: $SCRIPTNAME {start|stop|restart|reload|force-reload|reopenlog}" >&2
exit 3
;;
esac

+ 1
- 1
debian/rspamd.logrotate View File

@@ -6,7 +6,7 @@
notifempty
missingok
postrotate
reload rspamd >/dev/null 2>&1 || true
service rspamd reopenlog >/dev/null 2>&1 || true
endscript
}


Loading…
Cancel
Save