~cemkeylan/sysmgr

A simplistic service supervisor
Revert "Relicense under GNU General Public License"
svctl: use signal name instead of numbers
svctl kill: send USR1 signal instead of KILL signal

clone

read-only
https://git.sr.ht/~cemkeylan/sysmgr
read/write
git@git.sr.ht:~cemkeylan/sysmgr

You can also use your local clone with git send-email.

#SYSMGR

NOTE: The POSIX sh implementation of sysmgr has been deprecated. Here is the C99 implementation which will receive updates and proper fixes. The reasoning behind this change can be found here.

SYSMGR is a service manager for Linux written in POSIX shell and simple C utilities. It reads the service scripts from the given SYSDIR (which is '/var/sysmgr' by default) and executes them asynchronously via RUNSYSSV. While exiting it sends a hangup signal to all RUNSYSSV processes.

#Directory structure

docs/  -- Documentation
man/   -- Manual pages
utils/ -- C programs