systemd
systemd
(https://systemd.io/) defines itself as a system and service manager. The project was initiated in 2010 by Lennart Poettering and Kay Sievers to create an integrated set of tools for managing a Linux system based around an init
daemon. It also includes device management (udev
) and logging, among many other things. systemd
is state of the art and is still evolving rapidly. It is common on desktop and server Linux distributions and is becoming increasingly popular on embedded Linux systems. So, how is it better than System V init
?
- Configuration is simpler and more logical (once you understand it). Instead of convoluted shell scripts,
systemd
has unit configuration files that are written in a well-defined format. - There are explicit dependencies between services. This is a huge improvement over two-digit numbers that only control the order in which scripts are executed.
- It is easy to set the permissions and resource limits for each service in the...