-[Supervisor-vms: A Process Control System for OpenVMS](#supervisor-vms-a-process-control-system-for-openvms)
-[Requirements](#requirements)
-[Components](#components)
# Supervisor-vms: A Process Control System for OpenVMS
Supervisor-vms is a tools that allows to monitor and control a number of processes on OpenVMS systems.
...
...
@@ -5,3 +9,24 @@
It was inspired by [[supervisor](http://supervisord.org/)]
Many of configuration parameters are the same.
## Requirements
1. Python 3.10 (VSI version)
2. ovms module
## Components
All logicals are in defined into table **SUPERVISORD_TABLE**
**supervisord.py**
The server piece of supervisor is named supervisord. It is responsible for starting processes (programs) at its own invocation, responding to commands from clients, restarting crashed or exited processeses
The server process uses a configuration file.
**supervisorctl.py**
The command-line client piece of the supervisor is named supervisorctl. It provides a shell-like interface to the features provided by supervisord. From supervisorctl, a user can connect to the supervisord process, get status on the processes controlled by, stop and start processes of, and get lists of running processes (programs).
The command-line client talks to the server across a mailbox (SUPERVISORD_CMD logical)