For a long time, the services handler called init was responsible for the initialization of services after a reboot. However, with each new release of Linux, init started to look more and more like an antique. One of the fundamental issues with init is that it runs in a linear fashion, which is hardly efficient when parallelization is possible. The chosen replacement after some debate was systemd. In this chapter, I run through how to interact with your systemd services and explore any pitfalls that you may encounter with the newer versions of Linux that use systemd.
Master the Basics
You will look at a few comparisons ...