systemd
systemd
, https://www.freedesktop.org/wiki/Software/systemd/, 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 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 popular on embedded Linux systems too, especially on more complex devices. So, how is it better than System V init
for embedded systems?
- The configuration is simpler and more logical (once you understand it). Rather than the sometimes convoluted shell scripts of System V
init
,systemd
has unit configuration files that are written in a well-defined format. - There are explicit dependencies between services, rather than a two-digit code that merely sets the sequence in which the scripts are run...