systemd is a suite of basic building blocks for a Linux system. It provides a system and service manager that runs as PID 1 and starts the rest of the system. systemd provides aggressive parallelization capabilities, uses socket and D-Bus activation for starting services, offers on-demand starting of daemons, keeps track of processes using Linux control groups, maintains mount and automount points, and implements an elaborate transactional dependency-based service control logic. systemd supports SysV and LSB init scripts and works as a replacement for sysvinit. Other parts include a logging daemon, utilities to control basic system configuration like the hostname, date, locale, maintain a list of logged-in users and running containers and virtual machines, system accounts, runtime directories and settings, and daemons to manage simple network configuration, network time synchronization, log forwarding, and name resolution.

Features

  • systemd provides support for automatically reverting back to the previous version of the OS or kernel in case the system consistently fails to boot
  • systemd can interface with the boot loader to receive performance data and other information, and pass control information
  • systemd only supports running one graphical session per user at a time
  • Data is transferred between the boot loader and systemd in EFI variables
  • systemd has a number of interfaces for interacting with container managers, when systemd is used inside of an OS container
  • It provides a system and service manager that runs as PID 1 and starts the rest of the system

Project Samples

Project Activity

See All Activity >

License

GNU General Public License version 3.0 (GPLv3)

Follow systemd

systemd Web Site

Other Useful Business Software
Rezku Point of Sale Icon
Rezku Point of Sale

Designed for Real-World Restaurant Operations

Rezku is an all-inclusive ordering platform and management solution for all types of restaurant and bar concepts. You can now get a fully custom branded downloadable smartphone ordering app for your restaurant exclusively from Rezku.
Learn More
Rate This Project
Login To Rate This Project

User Ratings

★★★★★
★★★★
★★★
★★
0
1
0
0
0
ease 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 3 / 5
features 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 5 / 5
design 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 5 / 5
support 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 3 / 5

User Reviews

  • Very, very complex. It tries very hard to do everything. I worry that it will increase the attack surface, but now that I'm starting to become more proficient using systemd it's more difficult to hate it. systemd-resolved does have issues. It stops resolving without warning and the systemd.service unit still says it's up and running. I have a workaround for that in my codeberg.org wiki: codeberg.org/kpiq/Tech-Space/wiki
Read more reviews >

Additional Project Details

Operating Systems

Linux

Programming Language

C

Related Categories

C Build Tools, C Business Service Management Software, C Network Configuration Tool

Registered

2021-07-16