runit!

runit is a cross-platform Unix init scheme with service supervision, a replacement for sysvinit, and other init schemes. It runs on GNU/Linux, *BSD...

* * * See How to install runit for installing _runit_, and How to replace init for configuring _runit_ to run as process no 1. See How to use with current init if you want to use _runit_ without replacing the current init scheme. Please read the list of Frequently asked questions with answers . * * * If _runit_ on Linux is compiled and linked with the dietlibc http://www.fefe.de/dietlibc/,
it yields in a statically linked `runit` binary of 8.5k size and this `ps axuw` output on my system:

runit alternatives

  • systemd

  • systemd is a replacement for the init daemon for Linux (either System V or BSD-style). It is intended to provide a better framework for expressing ...

    tags: boot configurable init optimal-performance service-manager
    platform: Linux
  • sysvinit

  • The Sysvinit package contains programs for controlling the startup, running, and shutdown of the system.

    tags: boot emacs gcc gnu init
    platform: Linux
  • OpenRC

  • OpenRC is a dependency-based init system that works with the system provided init program, normally /sbin/init. It is not a replacement for /sbin/i...

    tags: boot init lightweight
    platform: Linux BSD
  • perp

  • The perp package provides a set of daemons and utilities to reliably start, monitor, log, and control a collection of persistent processes.

    tags: process-management process-monitoring daemon daemonize process-monitor
    platform: Linux BSD
  • Upstart

  • Upstart is an event-based replacement for the /sbin/init daemon which handles starting of tasks and services during boot, stopping them during shut...

    tags: ubuntu boot boot-manager init init.d
    platform: Linux
  • nosh

  • The nosh package is a suite of system-level utilities for initializing and running a BSD or Linux system, and for managing daemons.

    tags: init systemd sysvinit uselessd utility-computing
    platform: Linux BSD
  • Supervisor

  • Supervisor is a client/server system that allows its users to monitor and control a number of processes on UNIX-like operating systems.

    tags: service-manager
    platform: Linux BSD
  • uselessd

  • uselessd (the useless daemon, or the daemon that uses less... depending on your viewpoint) is a project to reduce systemd to a base initd and proce...

    tags: init systemd
    platform: Linux BSD
  • finit

  • Finit is a small SysV init replacement with process supervision similar to that of daemontools and runit. Its focus is on small and embedded GNU/Li...

    tags: boot init
    platform: Linux
  • faster

  • Faster is a very little init script aimed at Linux power-users and geek stuff oriented people. It is not industrial strength and does not comply wi...

    tags: boot init init.d
    platform: Linux
  • Chaperone Process Manager

  • Chaperone is a lean init-style startup manager for Docker-like containers. It runs as a single lightweight full-featured process which runs at the ...

    tags: boot docker init.d service-manager virtualization
    platform: Linux Self-Hosted Python