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
Go From AI Idea to AI App Fast Icon
Go From AI Idea to AI App Fast

One platform to build, fine-tune, and deploy ML models. No MLOps team required.

Access Gemini 3 and 200+ models. Build chatbots, agents, or custom models with built-in monitoring and scaling.
Try Free
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