Skip to content

damionw/process-groups

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

process-groups - A reference counting process group supervisor

This project is obsoleted by https://github.com/damionw/suites

Process Groups implements a process group supervision model where the group of tasks is started when there exist one or more external dependent processes and is stopped when the number of dependent processes drops to zero.

This technique is useful for service starting on user login where the user may be logged in via GUI and/or ssh, or where a set of services are considered dependent on one or more others such as webservices depending on a common DBMS.

This model does lend itself to chaining of services using reference counting rather than explicit modality to manage availability. The groups of dependencies can be managed in isolation using 'domains'

The help text, unittests, and included examples should provide good instruction on how to use the tool

Platform

Currently, this package required bash, awk, etc plus an OS with /proc/... Typically this means some flavour of modern Linux

License

process-groups is licensed under the terms of the GNU GPLv2 License. See the LICENSE file for details.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published