# HG changeset patch # User jfp <jf.pieronne@laposte.net> # Date 1685120878 -7200 # Fri May 26 19:07:58 2023 +0200 # Node ID d7d30009d92340e6ce71f94ad5bbc20be48b5ffc # Parent fc4377a65fdfc94b52d48759363f580bbb053638 Update README.md diff --git a/README.md b/README.md --- a/README.md +++ b/README.md @@ -1,3 +1,7 @@ + +- [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) +