parent
98a234d6f6
commit
b76293809c
2 changed files with 43 additions and 0 deletions
@ -0,0 +1,37 @@ |
||||
#!/usr/bin/perl -w |
||||
|
||||
use strict; |
||||
use warnings; |
||||
use esmith::ConfigDB; |
||||
|
||||
my $c = esmith::ConfigDB->open_ro || die "Couldn't open the configuration database\n"; |
||||
my @fpms = qw( |
||||
php-fpm |
||||
php56-php-fpm |
||||
php70-php-fpm |
||||
php71-php-fpm |
||||
); |
||||
|
||||
# We need to ensure every versions are stopped, and only then start them all again |
||||
# so if we move a pool from one version to another, we won't have a socket conflict |
||||
|
||||
foreach my $fpm (@fpms){ |
||||
my $service = $c->get($fpm); |
||||
esmith::util::serviceControl( |
||||
NAME => $fpm, |
||||
ACTION => 'stop', |
||||
BACKGROUND => 'false') |
||||
or die "Unable to stop $fpm\n"; |
||||
} |
||||
|
||||
foreach my $fpm (@fpms){ |
||||
my $service = $c->get($fpm); |
||||
if ($service && ($service->prop('status') || 'disabled') eq 'enabled'){ |
||||
esmith::util::serviceControl( |
||||
NAME => $fpm, |
||||
ACTION => 'start', |
||||
BACKGROUND => 'false') |
||||
or die "Unable to start $fpm\n"; |
||||
} |
||||
} |
||||
|
Loading…
Reference in new issue