Skip to content

Latest commit

 

History

History
54 lines (36 loc) · 1.76 KB

README.md

File metadata and controls

54 lines (36 loc) · 1.76 KB

vera

vera is an init daemon supervisor (PID 1) that uses Linux kernel control groups (cgroup v2, or lightweight containers). It is a replacement for /sbin/init.

Containers allow reliable, foolproof shutdown and termination of started services.

vera was developed on Slackware 15.0. It is capable of booting and shutting down a stock installation of Slackware 15.

Features

  • Uses cgroup version 2

  • It's just a PID 1 supervisor, nothing more, nothing less (except for containers)

  • Container units' specification files use a basic, simple, documented YAML syntax

  • Includes a script for migrating /etc/inittab and /etc/rc.d/rc?.d entries to vera's container units

  • Optional cgroup v2 controllers: if enabled it's possible to enforce limits on resources used by the container (memory limits, number of processes, and other resources)

  • A fully fleshed out mechanism for defining dependencies between containers, which can be started at the same time, dependencies permitting

  • A basic management interface: a status command that lists all containers and all processes in each container, start and stop individual containers

  • Provides commands for switching to vera, and switching back to sysvinit, every attempt is made to make this as foolproof as possible

  • Manual pages with full documentation

  • Screen capture of booting and shutdown under vera

Download