PHPackages                             vrok/supervisor-control - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. vrok/supervisor-control

AbandonedArchivedLibrary[Utility &amp; Helpers](/categories/utility)

vrok/supervisor-control
=======================

ZF3 Module for supervisord management

v2.1.0(8y ago)027[2 issues](https://github.com/j-schumann/supervisor-control/issues)MITPHPPHP &gt;=7.1CI failing

Since Mar 30Pushed 5y ago1 watchersCompare

[ Source](https://github.com/j-schumann/supervisor-control)[ Packagist](https://packagist.org/packages/vrok/supervisor-control)[ Docs](http://www.vrok.de/)[ RSS](/packages/vrok-supervisor-control/feed)WikiDiscussions master Synced 2w ago

READMEChangelog (4)Dependencies (8)Versions (6)Used By (0)

supervisor-control
==================

[](#supervisor-control)

ZF3 Module for supervisord management based on mondalaci/supervisor-client. Offers a frontend that allows to restart the supervisord daemon and start/stop single processes, all processes of a group or all configured processes. Shows information about the configured programm groups and the running processes.

Configuration
-------------

[](#configuration)

Add to config/autoload/supervisorcontrol.local.php:

```
    'supervisor_client' => [
        'hostname' => 'unix:///var/lib/supervisord/supervisor.sock',
        'port'     => -1,
    ],
```

or:

```
    'supervisor_client' => [
        'hostname' => '127.0.0.1',
        'port'     => 9001,
    ],
```

Usage
-----

[](#usage)

Entry route is /supervisor-control

Notice: To use supervisor.getProcessInfo() with a program group that uses numprocs &gt; 1 the full qualified name (FQN, "group:process") of a process is required:

```
[program:myprog]
numprocs     = 2
process_name = myprog-%(process_num)d

```

This will produce process names like myprog-0, myprog-1. When calling getProcessInfo("myprog-0") an exception with BAD\_NAME will be thrown, use getProcessInfo("myprog:myprog-0") instead. This module overrides getProcessInfo to construct the FQN automatically before querying the API. The extended client functions getProcessConfig, processExists, getProcessState and isProcessRunning work when either the short name or FQN is given.

Todo
----

[](#todo)

Adjust route constraints to allow all possible group/process names, \[a-zA-Z0-9\_-\]+ is probably to restrictive.

Implement twiddler support for modifying and reloading the configuration.

###  Health Score

27

—

LowBetter than 47% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity7

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity62

Established project with proven stability

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~186 days

Total

4

Last Release

3184d ago

Major Versions

v0.1.0 → v1.0.02016-10-13

v1.0.0 → v2.0.02017-02-02

PHP version history (3 changes)v0.1.0PHP &gt;=5.5

v1.0.0PHP &gt;=7.0

v2.0.0PHP &gt;=7.1

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/114239?v=4)[Jakob Schumann](/maintainers/j-schumann)[@j-schumann](https://github.com/j-schumann)

---

Top Contributors

[![j-schumann](https://avatars.githubusercontent.com/u/114239?v=4)](https://github.com/j-schumann "j-schumann (29 commits)")

---

Tags

zendzf3supervisorsupervisord

###  Code Quality

TestsPHPUnit

### Embed Badge

![Health badge](/badges/vrok-supervisor-control/health.svg)

```
[![Health](https://phpackages.com/badges/vrok-supervisor-control/health.svg)](https://phpackages.com/packages/vrok-supervisor-control)
```

###  Alternatives

[mtdowling/supervisor-event

Wires callback functions to Supervisor events

123177.3k1](/packages/mtdowling-supervisor-event)[supervisorphp/supervisor

PHP library for managing Supervisor through XML-RPC API

2452.1M17](/packages/supervisorphp-supervisor)[supervisorphp/configuration

Manage Supervisor configuration in PHP

39607.1k4](/packages/supervisorphp-configuration)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
