Skip to content

Commit e952ac9

Browse files
committedJan 7, 2012
Do not declare services to be down unless they're actually down.
1 parent 23d3f79 commit e952ac9

File tree

1 file changed

+6
-2
lines changed

1 file changed

+6
-2
lines changed
 

‎wre/lib/WRE/Mysql.pm

+6-2
Original file line numberDiff line numberDiff line change
@@ -209,7 +209,6 @@ sub start {
209209
my $count = 0;
210210
my $success = 0;
211211
my $config = $self->wreConfig;
212-
$config->set("wreMonitor/mysqlAdministrativelyDown", 0);
213212
my $host = WRE::Host->new(wreConfig => $config);
214213
my $cmd = "mysql.server start --user=".$config->get("user");
215214
`$cmd`; # catch command line output
@@ -218,6 +217,9 @@ sub start {
218217
eval {$success = $self->ping };
219218
$count++;
220219
}
220+
if ($success) {
221+
$config->set("wreMonitor/mysqlAdministrativelyDown", 0);
222+
}
221223
return $success;
222224
}
223225

@@ -236,7 +238,6 @@ sub stop {
236238
my $count = 0;
237239
my $success = 1;
238240
my $config = $self->wreConfig;
239-
$config->set("wreMonitor/mysqlAdministrativelyDown", 1);
240241
my $host = WRE::Host->new(wreConfig => $config);
241242
my $cmd = "mysql.server stop";
242243
`$cmd`; # catch command line output
@@ -245,6 +246,9 @@ sub stop {
245246
eval {$success = $self->ping };
246247
$count++;
247248
}
249+
if (!$success) {
250+
$config->set("wreMonitor/mysqlAdministrativelyDown", 1);
251+
}
248252
return !$success;
249253
}
250254

0 commit comments

Comments
 (0)
Please sign in to comment.