mirror of
https://we.phorge.it/source/phorge.git
synced 2024-11-25 00:02:41 +01:00
36e2d02d6e
Summary: `pht`ize a whole bunch of strings in rP. Test Plan: Intense eyeballing. Reviewers: #blessed_reviewers, epriestley Reviewed By: #blessed_reviewers, epriestley Subscribers: hach-que, Korvin, epriestley Differential Revision: https://secure.phabricator.com/D12797
54 lines
1.5 KiB
PHP
54 lines
1.5 KiB
PHP
<?php
|
|
|
|
final class PhabricatorDaemonManagementRestartWorkflow
|
|
extends PhabricatorDaemonManagementWorkflow {
|
|
|
|
protected function didConstruct() {
|
|
$this
|
|
->setName('restart')
|
|
->setSynopsis(pht('Stop, then start the standard daemon loadout.'))
|
|
->setArguments(
|
|
array(
|
|
array(
|
|
'name' => 'graceful',
|
|
'param' => 'seconds',
|
|
'help' => pht(
|
|
'Grace period for daemons to attempt a clean shutdown, in '.
|
|
'seconds. Defaults to __15__ seconds.'),
|
|
'default' => 15,
|
|
),
|
|
array(
|
|
'name' => 'gently',
|
|
'help' => pht(
|
|
'Ignore running processes that look like daemons but do not '.
|
|
'have corresponding PID files.'),
|
|
),
|
|
array(
|
|
'name' => 'force',
|
|
'help' => pht(
|
|
'Also stop running processes that look like daemons but do '.
|
|
'not have corresponding PID files.'),
|
|
),
|
|
$this->getAutoscaleReserveArgument(),
|
|
));
|
|
}
|
|
|
|
public function execute(PhutilArgumentParser $args) {
|
|
$err = $this->executeStopCommand(
|
|
array(),
|
|
array(
|
|
'graceful' => $args->getArg('graceful'),
|
|
'force' => $args->getArg('force'),
|
|
'gently' => $args->getArg('gently'),
|
|
));
|
|
if ($err) {
|
|
return $err;
|
|
}
|
|
|
|
return $this->executeStartCommand(
|
|
array(
|
|
'reserve' => (float)$args->getArg('autoscale-reserve', 0.0),
|
|
));
|
|
}
|
|
|
|
}
|