Skip to content

Simple process manager to run/restart network services. Initially developed to run Broadcom transaction enabler binaries.

Notifications You must be signed in to change notification settings

serbathome/processmanager

Repository files navigation

Process manager is designed to run simple network services (initially broadcom transaction enabler binaries)

  1. Reads config to learn which processes to start, which ports they need to listen to
  2. After starting services, it listens to syscalls to identify if service has terminated and restarts all the proccess in that case
  3. It also checks if sevices are able to respond to network connections, healthcheck loops is doing regular checks
  4. Manager is also listening to the following endpoints in port 8080:
    • /health - it does the health check and return 200 or 503 in case healthcheck fails
    • /restart - it does healthcheck and if healthcheck fails, it restarts all the processes

Build process manager by calling sh ./build.sh

Run process manager by executing ./pm

About

Simple process manager to run/restart network services. Initially developed to run Broadcom transaction enabler binaries.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published