From ef3d7bb63cc3788149db47ddd7a75ce29d7f93c1 Mon Sep 17 00:00:00 2001 From: Jamie Cameron Date: Mon, 12 May 2014 17:14:26 -0700 Subject: [PATCH] Stop/start/restart functions --- fail2ban/fail2ban-lib.pl | 46 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 46 insertions(+) diff --git a/fail2ban/fail2ban-lib.pl b/fail2ban/fail2ban-lib.pl index 1617a296f..47024ddc5 100644 --- a/fail2ban/fail2ban-lib.pl +++ b/fail2ban/fail2ban-lib.pl @@ -348,6 +348,52 @@ foreach my $jail (&list_jails()) { return @rv; } +# start_fail2ban_server() +# Attempts to start the server process, returning undef on success or an error message +# on failure. +sub start_fail2ban_server +{ +if ($config{'init_script'}) { + &foreign_require("init"); + my ($ok, $out) = &init::start_action($config{'init_script'}); + return $ok ? undef : $out; + } +else { + my $out = &backquote_logged("$config{'client_cmd'} -x start 2>&1 &1