going

Ensure your processes are still going. A simple ISC licensed process supervisor written in 365 lines of C (cloc src/).

Why?

going is meant for those who don't want to run a SysV init alternative like Upstart and systemd but find inittab inflexible.

Usage

See the going(8) and going(5) man pages.

Source

Read the literate-programming-style annotated source or browse the git repository.

Download

See the changelog.

Installation

From source

To install going to /usr/sbin and man pages to /usr/share/man/man{8,5} simply invoke:

make install

The default /usr prefix can be changed with:

make install prefix=/usr/local

From AUR on Arch Linux

You can use the PKGBUILD on AUR to compile your own package.

With dpkg on Debian

A deb file/archive for Debian is forthcoming. No plans for Ubuntu release due to its use of Upstart and lack of inittab.

With rpm on RHEL

A rpm file for RHEL/CentOS is forthcoming. No plans for Fedora release due to its commitment to systemd bloat and therefore lack of inittab.

Alternatives

Process runners

Poll based monitors