From: Stefan Schantl Date: Sat, 28 Feb 2015 08:55:25 +0000 (+0100) Subject: guardian: Prevent from running multiple instances. X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=9d44c0d9952e67f6afad15e2940a5be6f1fe9094;p=people%2Fstevee%2Fipfire-2.x.git guardian: Prevent from running multiple instances. --- diff --git a/config/guardian/guardian b/config/guardian/guardian index 9374fe295d..60fe04435e 100644 --- a/config/guardian/guardian +++ b/config/guardian/guardian @@ -114,6 +114,16 @@ if (defined($options{"h"})) { exit; } +# Check if another guardian instance is running. +if (-e "$pidfile") { + print STDERR "Guardian PID file found!\n\n"; + print STDERR "Please stop guardian or release the PID file\n"; + print STDERR "if no other guardian instance is running.\n"; + + # Exit with return code "1". + exit 1; +} + # Call function to read in the configuration file. &load_conf;