]> git.pld-linux.org Git - packages/fail2ban.git/blobdiff - fail2ban.init
- rel 2; run on low nice level to avoid interfering with other services
[packages/fail2ban.git] / fail2ban.init
index 7e72f879139b044848e0fa3eee6698390f189764..210f3ec00842ac3b6212b8b8701fe1cf1588d406 100644 (file)
@@ -6,7 +6,7 @@
 # description: Fail2ban daemon
 #              http://fail2ban.sourceforge.net/wiki/index.php/Main_Page
 # process name: fail2ban-server
-# pidfile:     /var/run/fail2ban.pid
+# pidfile:     /var/run/fail2ban/fail2ban.pid
 # config:      /etc/fail2ban/fail2ban.conf
 #
 
@@ -36,7 +36,7 @@ start() {
        # Check if the service is already running?
        if [ ! -f /var/lock/subsys/fail2ban ]; then
                msg_starting fail2ban
-               daemon /usr/bin/fail2ban-client start
+               daemon --pidfile /var/run/fail2ban/fail2ban.pid /usr/bin/fail2ban-client start
                RETVAL=$?
                [ $RETVAL -eq 0 ] && touch /var/lock/subsys/fail2ban
        else
@@ -48,13 +48,23 @@ stop() {
        # Stop daemons.
        if [ -f /var/lock/subsys/fail2ban ]; then
                msg_stopping fail2ban
-               daemon /usr/bin/fail2ban-client stop
-               rm -f /var/lock/subsys/fail2ban /var/run/fail2ban.pid >/dev/null 2>&1
+               daemon --pidfile /var/run/fail2ban/fail2ban.pid /usr/bin/fail2ban-client stop
+               rm -f /var/lock/subsys/fail2ban /var/run/fail2ban/fail2ban.pid >/dev/null 2>&1
        else
                msg_not_running fail2ban
        fi
 }
 
+reload() {
+       if [ -f /var/lock/subsys/fail2ban ]; then
+               msg_reloading fail2ban
+               daemon --pidfile /var/run/fail2ban/fail2ban.pid /usr/bin/fail2ban-client reload
+       else
+               msg_not_running fail2ban
+       fi
+}
+
+
 condrestart() {
        if [ -f /var/lock/subsys/fail2ban ]; then
                stop
@@ -74,6 +84,9 @@ case "$1" in
   stop)
        stop
        ;;
+  reload)
+       reload
+       ;;
   restart)
        stop
        start
@@ -85,12 +98,12 @@ case "$1" in
        condrestart 7
        ;;
   status)
-       status fail2ban
+       status --pidfile /var/run/fail2ban/fail2ban.pid fail2ban
        RETVAL=$?
        /usr/bin/fail2ban-client status
        ;;
   *)
-       msg_usage "$0 {start|stop|restart|try-restart|force-reload|status}"
+       msg_usage "$0 {start|stop|reload|restart|try-restart|force-reload|status}"
        exit 3
        ;;
 esac
This page took 0.082448 seconds and 4 git commands to generate.