New Training: Manage Local Services
In this 5-video skill, CBT Nuggets trainer Shawn Powers covers daemon management with SysV and SystemD and teaches you how to manage system services. Learn how to start and stop services in real time and how to configure boot options for server processes. Watch this new Linux training.
Learn Linux with one of these courses:
This training includes:
19 minutes of training
You’ll learn these topics in this skill:
Managing System Services with Systemctl
Managing Runlevels with SysV
Managing Targets with SystemD
Managing Services with SysV
Managing Services with SystemD
What is Systemd?
Systemd is a Linux software suite that provides a set of system tools that behave consistently across distributions of the operating system. It gets its name from "System D," which is a concept coined by Anthony Bourdain that refers to the ability to quickly adapt in order to solve problems.
The chief component of systemd is init, which is a process that bootstraps user space and manages user processes. Systemd also provides a set of daemons and utilities that offer device management, login management, network connection management and event logging.
In recent years, systemd has supplanted similar tools, such as System V (SysV) and BSD init.
You configure systemd using a plain-text configuration file known as a unit file. These files use a declarative language that have replaced the per-daemon startup shell scripts that were once common.
Systemd is available for all major Linux distributions. But it is not enabled by default on all of them.