Skip to content

init daemon for Slackware that uses kernel control groups (lightweight containers)

License

Notifications You must be signed in to change notification settings

svarshavchik/vera

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

init daemon for Slackware that uses kernel control groups (lightweight containers)

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published