mirror of
https://we.phorge.it/source/phorge.git
synced 2024-11-30 10:42:41 +01:00
Add a --local
flag for the ./bin/phd status
workflow.
Summary: It is sometimes useful to use `./bin/phd status` as a means to determine if daemons //are// actually running on the current host. For example, a common practice in upstart scripts is something similar to `./bin/phd status || ./bin/phd status`. Test Plan: ``` > ./bin/phd status ID Host PID Started Daemon Arguments 1162 ip-10-127-58-93 4046 Jun 20 2014, 3:17:43 AM PhabricatorFactDaemon 1161 ip-10-127-58-93 3984 Jun 20 2014, 3:17:43 AM PhabricatorTaskmasterDaemon 1160 ip-10-127-58-93 3973 Jun 20 2014, 3:17:42 AM PhabricatorTaskmasterDaemon 1159 ip-10-127-58-93 3968 Jun 20 2014, 3:17:42 AM PhabricatorTaskmasterDaemon 1158 ip-10-127-58-93 3943 Jun 20 2014, 3:17:42 AM PhabricatorTaskmasterDaemon 1157 ip-10-127-58-93 3914 Jun 20 2014, 3:17:41 AM PhabricatorGarbageCollectorDaemon 1156 ip-10-127-58-93 3909 Jun 20 2014, 3:17:41 AM PhabricatorRepositoryPullLocalDaemon > ./bin/phd status --local There are no running Phabricator daemons. ``` Reviewers: #blessed_reviewers, epriestley Reviewed By: #blessed_reviewers, epriestley Subscribers: epriestley, Korvin Differential Revision: https://secure.phabricator.com/D9645
This commit is contained in:
parent
9f2efd0fa0
commit
ddd8c9c567
1 changed files with 13 additions and 2 deletions
|
@ -7,12 +7,23 @@ final class PhabricatorDaemonManagementStatusWorkflow
|
||||||
$this
|
$this
|
||||||
->setName('status')
|
->setName('status')
|
||||||
->setSynopsis(pht('Show status of running daemons.'))
|
->setSynopsis(pht('Show status of running daemons.'))
|
||||||
->setArguments(array());
|
->setArguments(
|
||||||
|
array(
|
||||||
|
array(
|
||||||
|
'name' => 'local',
|
||||||
|
'help' => pht('Show only local daemons.'),
|
||||||
|
),
|
||||||
|
));
|
||||||
}
|
}
|
||||||
|
|
||||||
public function execute(PhutilArgumentParser $args) {
|
public function execute(PhutilArgumentParser $args) {
|
||||||
$console = PhutilConsole::getConsole();
|
$console = PhutilConsole::getConsole();
|
||||||
$daemons = $this->loadAllRunningDaemons();
|
|
||||||
|
if ($args->getArg('local')) {
|
||||||
|
$daemons = $this->loadRunningDaemons();
|
||||||
|
} else {
|
||||||
|
$daemons = $this->loadAllRunningDaemons();
|
||||||
|
}
|
||||||
|
|
||||||
if (!$daemons) {
|
if (!$daemons) {
|
||||||
$console->writeErr(
|
$console->writeErr(
|
||||||
|
|
Loading…
Reference in a new issue