procman
Compact GUI for deployment and monitoring programs and processes.
The GUI can control multiple sets of programs arranged in the tabs.
The 'status' column dynamically shows the color-coded status of programs.
The commands are executed by clicking buttons in the leftmost column.
The top button executes table-wide commands:Check All, Start All, Stop All.
It also holds commands to
- delete current tab (Delete),
- edit the table of the current tab (Edit),
- condense and expand table arrangement (Condense and Uncondense).
The following actions are defined for programs:
- Check
- Start
- Stop
- Command: will display the command for starting the program
Definition of actions, associated with programs in the tab, are defined in the startup dictionary of the python scripts, code-named as proc#_NAME.py. See examples in the config directory.
Supported keys are:
- 'cmd': command which will be used to start and stop the server,
- 'cd': directory (if needed), from where to run the cmd,
- 'process': used for checking/stopping the server to identify its process. If cmd properly identifies the server, then this key is not necessary,
- 'shell': some servers require shell=True option for subprocess.Popen(),
- 'help': it will be used as a tooltip,
Demo
python -m procman config/proc*.py
orpython -m procman -c config
Control of all sets of programs, defined in the ./config directory. Each set of programs will be controlled in a separate tab.python -m procman -c config proc1_test.py proc3_TST.py
Control two set of programs from the ./config directory.python -m procman -i -c config
Interacively select config files from the ./config directory.
Metadata
Release files for procman 2.3.3
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| procman-2.3.3.tar.gz | 43.3 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| procman-2.3.3-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 58.1 kB
Release files / procman-2.3.3.tar.gz
| Download URL | procman-2.3.3.tar.gz |
|---|---|
| Size | 43.3 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
81bedfe0478dc88f540c609a89ea383312995ebf0942c18ba8d7c7f3b2e8a5cf
|
|
BLAKE2b-256 checksum How to use checksums |
4d47f1aea44e07839067a5f08bfac600607b7207f0f6b1f39bb413d80fce9498
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.11.5
|
Release files / procman-2.3.3-py3-none-any.whl
| Download URL | procman-2.3.3-py3-none-any.whl |
|---|---|
| Size | 14.8 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
2fee7a45a0963eb1f3ba5b44b69e08e256667eb0caaeaed7db6e0a612b47bf1b
|
|
BLAKE2b-256 checksum How to use checksums |
bd94fe568b84f2866a364ce3cc1ab8e87f0834c3a56a6720d7f10e982ede3b49
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.11.5
|