Finit is a small SysV init
similar to that of daemontools and
runit. Its focus is on small and
embedded GNU/Linux systems, although fully functional on standard
server and desktop installations.
Finit is fast because it starts services in parallel, it then
supervises and automatically restarts them if they fail. This can
be extended upon with custom callbacks for all services, hooks into
the boot process, or plugins to extend the functionality and adapt
Finit to your needs.
Finit is not only fast, it’s arguably one of the easiest to get started
with. A complete system can be booted with one simple configuration
file, /etc/finit.conf, see below for an example.
This is the continuation of the
original finit by Claudio Matsuoka,
which in turn was reverse engineered from syscalls of the ground
daemon — “gaps filled with frog DNA …”
Issue tracker and GIT repository available at GitHub: