Minit

from Wikipedia, the free encyclopedia
Minit
Basic data

developer Felix von Leitner
Current  version 0.10
operating system Linux
programming language C.
category software
License GPL ( Free Software )
German speaking Yes
www.fefe.de/minit

Minit is an init program for Unix-like operating systems . As such, it is the first process that is started in the system and its task is to start other background services and programs. It also masters their status monitoring and the termination of individual processes. Minit was developed by Felix von Leitner and is published under the GPL .

Minit is structurally to the structure of the daemontools of DJ Bernstein ajar. In contrast to the classic SysVinit , minit does not offer any run levels . Minit has a minimalist structure and, in comparison to systems like systemd, clearly separates its tasks from those of started background services. It is still suitable for embedded devices as well as large servers, desktop or laptop systems.

technology

In contrast to systems like systemd or Upstart, Minit is not event-oriented. For each service there is a subfolder in / etc / minit, which contains a script called run, similar to the daemontools. In a params file, line-by-line parameters can be specified that are passed to run. This allows run, in many cases, to simply be a symlink to an executable file. In contrast to daemontools, minit works with a dependency tree. When starting, an attempt is first made to start the default service (in / etc / minit / default). The names of the services on which default depends are read from the depends file. The same is done for this. If there is a sync file in a service, no other service that depends on it can be started until it has been terminated. Unlike daemontools, Minit does not restart services automatically, but only when a respawn file exists.

Web links